public void GetODataSerializer_Returns_ExpectedSerializerType(Type payloadType, Type expectedSerializerType) { ODataSerializerProvider serializerProvider = new DefaultODataSerializerProvider(); HttpRequestMessage request = new HttpRequestMessage(); ODataSerializer serializer = serializerProvider.GetODataPayloadSerializer(_edmModel, payloadType, request); Assert.NotNull(serializer); Assert.IsType(expectedSerializerType, serializer); }
public void GetODataSerializer_ReturnsSameSerializer_ForSameType() { ODataSerializerProvider serializerProvider = new DefaultODataSerializerProvider(); HttpRequestMessage request = new HttpRequestMessage(); ODataSerializer firstCallSerializer = serializerProvider.GetODataPayloadSerializer(_edmModel, typeof(ODataEntityDeserializerTests.Supplier), request); ODataSerializer secondCallSerializer = serializerProvider.GetODataPayloadSerializer(_edmModel, typeof(ODataEntityDeserializerTests.Supplier), request); Assert.Same(firstCallSerializer, secondCallSerializer); }
public void GetODataSerializer_Returns_ExpectedSerializerType(Type payloadType, Type expectedSerializerType) { // Arrange HttpRequestMessage request = new HttpRequestMessage(); // Act ODataSerializer serializer = _serializerProvider.GetODataPayloadSerializer(payloadType, request); // Assert Assert.NotNull(serializer); Assert.IsType(expectedSerializerType, serializer); }
public void GetODataSerializer_ReturnsSameSerializer_ForSameType() { // Arrange HttpRequestMessage request = new HttpRequestMessage(); request.EnableHttpDependencyInjectionSupport(_edmModel); // Act ODataSerializer firstCallSerializer = _serializerProvider.GetODataPayloadSerializer( typeof(ODataResourceDeserializerTests.Supplier), request); ODataSerializer secondCallSerializer = _serializerProvider.GetODataPayloadSerializer( typeof(ODataResourceDeserializerTests.Supplier), request); // Assert Assert.Same(firstCallSerializer, secondCallSerializer); }