1
0
mirror of https://github.com/falk-werner/webfuse-provider synced 2026-03-02 04:09:18 +00:00

added test client

This commit is contained in:
Falk Werner
2020-06-24 22:03:38 +02:00
parent ce18ee794b
commit a557f0b6fe
6 changed files with 421 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
#include "webfuse_provider/webfuse_provider.h"
#include "webfuse_provider/test_util/webfuse_server.hpp"
#include "webfuse_provider/mocks/mock_provider_client.hpp"
#include "webfuse_provider/test_util/client.hpp"
#include <gtest/gtest.h>
using webfuse_test::WebfuseServer;
using webfuse_test::MockProviderClient;
using webfuse_test::Client;
TEST(Client, Connect)
{
MockProviderClient provider;
EXPECT_CALL(provider, OnConnected()).Times(1);
EXPECT_CALL(provider, OnDisconnected()).Times(1);
wfp_client_config * config = wfp_client_config_create();
provider.AttachTo(config);
WebfuseServer server;
Client client(config, server.GetUrl());
server.AwaitConnection();
wfp_client_config_dispose(config);
}