public void test_with_fake() { HikerFake fake = new HikerFake(); Hiker douglas = new Hiker(fake); Assert.That(douglas.AnswerFor(6), Is.EqualTo(42)); }
public void test_with_saboteur() { HikerSaboteur saboteur = new HikerSaboteur(); Hiker douglas = new Hiker(saboteur); Assert.Throws <ApplicationException>(() => douglas.AnswerFor(6)); }
public void test_with_spy() { HikerSpy spy = new HikerSpy(); Hiker douglas = new Hiker(spy); Assert.That(douglas.AnswerFor(6), Is.EqualTo(42)); Assert.That(spy.multiplierWasCalled, Is.EqualTo(true)); }
public void test_with_mock_object() { var mock = new Mock <HikerHelper>(); mock.Setup((m => m.GetMultiplier())).Returns(7); Hiker douglas = new Hiker(mock.Object); Assert.That(douglas.AnswerFor(6), Is.EqualTo(42)); }
public void test_the_real_thing() { Hiker douglas = new Hiker(new RealHelper()); Assert.That(douglas.AnswerFor(6), Is.EqualTo(42)); }