public void GetHandler_WhenNoTypeFound_ShouldReturnNull() { // Arrange Mock<IResponseHandler> responseHandlerMock = new Mock<IResponseHandler>(); // Act ResponseHandlerFactory target = new ResponseHandlerFactory(responseHandlerMock.Object); var actual = target.GetHandler(typeof(Mock)); // Assert actual.Should().Be.Null(); }
public void GetHandler_WhenCalled_ShouldReturnHandler() { // Arrange Mock<IResponseHandler> responseHandlerMock = new Mock<IResponseHandler>(); // Act ResponseHandlerFactory target = new ResponseHandlerFactory(responseHandlerMock.Object); var actual = target.GetHandler(responseHandlerMock.Object.GetType()); // Assert actual.Should().Equal(responseHandlerMock.Object); }