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); }