1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #include "testservice_grpc.qpb.h"
- #include <QGrpcHttp2Channel>
- #include <QGrpcSslCredentials>
- #include <QGrpcInsecureCredentials>
- #include <QTimer>
- #include <QFile>
- #include <QCryptographicHash>
- #include <QSslConfiguration>
- #include <QCoreApplication>
- #include <gtest/gtest.h>
- using namespace qtprotobufnamespace::tests;
- using namespace QtProtobuf;
- class ClientTest : public ::testing::Test
- {
- protected:
- static void SetUpTestCase() {
- QtProtobuf::qRegisterProtobufTypes();
- qRegisterProtobufType<SimpleStringMessage>();
- }
- static QCoreApplication m_app;
- static int m_argc;
- static QUrl m_echoServerAddress;
- };
- int ClientTest::m_argc(0);
- QCoreApplication ClientTest::m_app(m_argc, nullptr);
- TEST_F(ClientTest, IncorrectSecureCredentialsTest)
- {
-
- QSslConfiguration conf = QSslConfiguration::defaultConfiguration();
- conf.setProtocol(QSsl::TlsV1_2);
-
-
-
-
-
- TestServiceClient testClient;
- testClient.attachChannel(std::make_shared<QtProtobuf::QGrpcHttp2Channel>(QUrl("https://localhost:60051", QUrl::StrictMode), QtProtobuf::QGrpcInsecureCallCredentials()|QtProtobuf::QGrpcSslCredentials(conf)));
- std::unique_ptr<SimpleStringMessage> result = std::make_unique<SimpleStringMessage>();
- EXPECT_FALSE(testClient.testMethod(SimpleStringMessage{"Hello beach!"}, QPointer<SimpleStringMessage>(result.get())) == QGrpcStatus::Ok);
- }
|