コード例 #1
0
        public void GetDeserializer_Execute_ReturnsDeserializer()
        {
            // Arrange
            const string mediaType        = "test/media";
            var          deserializerMock = Substitute.For <IApiCommandContentDeserializer>();
            var          mapMock          = Substitute.For <IApiCommandContentTypeMap <IApiCommandContentDeserializer> >();
            var          factory          = new HttpResponseFactory(mapMock);

            mapMock[mediaType].Returns(deserializerMock);

            // Act
            var deserializer = factory.GetDeserializer(mediaType);

            // Assert
            Assert.NotNull(deserializer);
            Assert.Same(deserializerMock, deserializer);
        }