public void ConfigRetriever_ManualWithUrl() { var url = $"{ConsulHttpSchema}://{ConsulHost}:{ConsulPort}"; var retriever = new ConsulRetriever(url, ConsulAclToken); var logger = new StdoutLogger(); var configRetriever = new ConfigRetriever <TestClass1>(retriever, logger); var resultTask = configRetriever.Fill(); var result = resultTask.Result; var expected = new TestClass1() { PropTestClass1_1 = new TestClass1_1() { PropInt = 10, PropDouble = 10.10 }, PropTestClass2 = new TestClass2() { PropString = "some string", PropTestClass3 = new TestClass3() { PropBool = true, PropLong = 1000, PropString = "some string" } } }; result.Should().BeEquivalentTo(expected); }
// ReSharper disable RedundantArgumentDefaultValue public WebSocketTest(ITestOutputHelper testOutputHelper) { _testOutputHelper = testOutputHelper; _client = TestsUtil.FromSettingsFile(); _socket = Nakama.Socket.From(_client); var logger = new StdoutLogger(); _socket.ReceivedError += e => logger.ErrorFormat(e.Message); }