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));
    }
Esempio n. 3
0
    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));
    }
Esempio n. 4
0
    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));
    }
Esempio n. 5
0
    public void test_the_real_thing()
    {
        Hiker douglas = new Hiker(new RealHelper());

        Assert.That(douglas.AnswerFor(6), Is.EqualTo(42));
    }