public void CanGet_TheMock() { var sut = new BaseUnitTest <TypeWithInterfaceDependencies>(); var mock = sut.Mock <IFooService>(); Assert.NotNull(mock); }
public void CanSetup_TheMock() { var sut = new BaseUnitTest <TypeWithInterfaceDependencies>(); var testObject = sut.Build(); var initial = testObject.FooService.Name(); var mock = sut.Mock <IFooService>(); var expected = "hello"; mock.Setup(foo => foo.Name()).Returns(expected); var result = testObject.FooService.Name(); Assert.NotEqual(expected, initial); Assert.Equal(expected, result); }