public void DataTypeCorrectTest() { var serializer = new RestRequestSerializer(); serializer.DataFormat.ShouldBe(DataFormat.Json); serializer.SupportedContentTypes.ShouldContain("application/json"); serializer.ContentType.ShouldBe("application/json"); serializer.ContentType = "application/xml"; serializer.ContentType.ShouldBe("application/xml"); }
public void SerializeTest() { var testObject = new SerializationTest { TestProperty = "Test" }; var serializer = new RestRequestSerializer(); var serializedA = serializer.Serialize(testObject); var serializedB = serializer.Serialize(new Parameter("X", testObject, ParameterType.QueryString)); serializedA.ShouldBe(serializedB); serializedA.ShouldBe(@"{""TestProperty"":""Test""}"); var responseMock = new Mock <IRestResponse>(); responseMock .SetupGet(i => i.Content) .Returns(serializedA); var deseriaized = serializer.Deserialize <SerializationTest>(responseMock.Object); deseriaized.ShouldNotBeNull(); deseriaized.TestProperty.ShouldBe("Test"); }