public void RequestAndResponseChecks() { using (var endpoint = new ProtobufServerInfo()) { var valuesClient = endpoint.Provider.GetService <IValuesClient>(); var dto = new MyFancyDto { Id = 1, Collision = Guid.NewGuid(), Description = "Helo", When = DateTime.UtcNow }; var response = valuesClient.DtoForDtoRaw(dto); Assert.True(response.RequestMessage.Content.Headers?.ContentType?.MediaType == "application/x-protobuf"); Assert.True(response.Content.Headers.ContentType.MediaType == "application/x-protobuf"); var actual = valuesClient.DtoForDto(dto); Assert.AreEqual(dto.Collision, actual.Collision); Assert.AreEqual(dto.Description, actual.Description); Assert.AreEqual(dto.Id, actual.Id); Assert.AreEqual(dto.When, actual.When); } }
public void HeaderTestInt() { var endpoint = new ProtobufServerInfo(); var valuesClient = endpoint.Provider.GetService <IValuesClient>(); var value = valuesClient.HeaderTestInt(15); Assert.AreEqual(15, value); }
public void HeaderTestString() { var endpoint = new ProtobufServerInfo(); var valuesClient = endpoint.Provider.GetService <IValuesClient>(); var value = valuesClient.HeaderTestString("Val1", "Val2"); Assert.AreEqual("Val1", value); }
public void HeaderTestInt() { using (var endpoint = new ProtobufServerInfo()) { var valuesClient = endpoint.Provider.GetService <IValuesClient>(); var value = valuesClient.HeaderTestInt(15, cancellationToken: endpoint.TimeoutToken); Assert.Equal(15, value); } }
public void GetTest() { var endpoint = new ProtobufServerInfo(); var valuesClient = endpoint.Provider.GetService <IValuesClient>(); var values = valuesClient.Get(); Assert.AreEqual(new List <string> { "value1", "value2" }, values); }
public void GetTest() { using (var endpoint = new ProtobufServerInfo()) { var valuesClient = endpoint.Provider.GetService <IValuesClient>(); var values = valuesClient.GetEnumerable(cancellationToken: endpoint.TimeoutToken); Assert.Equal(new List <string> { "value1", "value2" }, values); } }
public void DtoReturns() { var endpoint = new ProtobufServerInfo(); var valuesClient = endpoint.Provider.GetService <IValuesClient>(); MyFancyDto dto = null; valuesClient.FancyDtoReturn(15, OKCallback: (_) => { dto = _; }); Assert.AreEqual(15, dto.Id); }
public void DtoReturns() { using (var endpoint = new ProtobufServerInfo()) { var valuesClient = endpoint.Provider.GetService <IValuesClient>(); MyFancyDto dto = null; valuesClient.FancyDtoReturn(15, OKCallback: (_) => { dto = _; }, cancellationToken: endpoint.TimeoutToken); Assert.Equal(15, dto.Id); } }
public void RequestAndResponseChecks() { var endpoint = new ProtobufServerInfo(); var valuesClient = endpoint.Provider.GetService <IValuesClient>(); var response = valuesClient.DtoForDtoRaw(new MyFancyDto { Id = 1, Collision = Guid.NewGuid(), Description = "Helo", When = DateTime.Now }); Assert.True(response.RequestMessage.Content.Headers.ContentType.MediaType == "application/x-protobuf"); Assert.True(response.Content.Headers.ContentType.MediaType == "application/x-protobuf"); }