public void TestMessageHeadersModelWithBody(SoapSerializer serializer) { var service = _fixture.GetSampleServiceClient(serializer); var model = new MessageHeadersModelWithBody { Prop1 = Guid.NewGuid().ToString(), Prop2 = Guid.NewGuid().ToString(), Prop3 = Guid.NewGuid().ToString(), Prop4 = Guid.NewGuid().ToString(), Prop5 = Guid.NewGuid().ToString(), Prop6 = Guid.NewGuid().ToString(), Prop7 = Guid.NewGuid().ToString(), Prop8 = Guid.NewGuid().ToString(), Body1 = Guid.NewGuid().ToString(), Body2 = Guid.NewGuid().ToString() }; _fixture.ServiceMock.Setup(x => x.GetWithBody(It.IsAny <MessageHeadersModelWithBody>())).Callback((MessageHeadersModelWithBody m) => { m.ShouldDeepEqual(model); }).Returns(new MessageHeadersModelWithBody() { Prop1 = model.Prop1, Prop2 = model.Prop2, Prop3 = model.Prop3, Prop4 = model.Prop4, Prop5 = model.Prop5, Prop6 = model.Prop6, Prop7 = model.Prop7, Prop8 = model.Prop8, Body1 = model.Body1, Body2 = model.Body2 }); var result = service.GetWithBody(model); Assert.Equal(model.Prop1, result.Prop1); Assert.Equal(model.Prop2, result.Prop2); Assert.Equal(model.Prop3, result.Prop3); Assert.Equal(model.Prop4, result.Prop4); Assert.Equal(model.Prop5, result.Prop5); Assert.Equal(model.Prop6, result.Prop6); Assert.Equal(model.Prop7, result.Prop7); Assert.Equal(model.Prop8, result.Prop8); Assert.Equal(model.Body1, result.Body1); Assert.Equal(model.Body2, result.Body2); }
public void TestMessageHeadersModelWithoutBody(SoapSerializer serializer) { var service = _fixture.GetSampleServiceClient(serializer); var model = new MessageHeadersModel { Prop1 = "test" }; _fixture.ServiceMock.Setup(x => x.Get(It.IsAny <MessageHeadersModel>())).Callback((MessageHeadersModel m) => { m.ShouldDeepEqual(model); }).Returns(new MessageHeadersModel { Prop1 = model.Prop1 }); var result = service.Get(model); Assert.Equal(model.Prop1, result.Prop1); }
public void TestPingSerialization(SoapSerializer soapSerializer) { var sampleServiceClient = _fixture.GetSampleServiceClient(soapSerializer); const string input_value = "input_value"; const string output_value = "output_value"; _fixture.ServiceMock .Setup(x => x.Ping(It.IsAny <string>())) .Callback( (string s_service) => { // check input paremeters serialization s_service.ShouldBe(input_value); }) .Returns(output_value); var pingResult_client = sampleServiceClient.Ping(input_value); // check output paremeters serialization pingResult_client.ShouldBe(output_value); }