public WhenTheBarnyardMakesNoise() { using (ShimsContext.Create()) { ShimCow.AllInstances.Moo = c => "TestMoo"; ShimPig.AllInstances.Oink = p => "TestOink"; ShimRooster.AllInstances.Crow = r => "TestCrow"; var barnyard = new Barnyard(new Cow(), new Pig(), new Rooster()); _noise = barnyard.MakeNoise(); } }
public WhenTheBarnyardMakesNoiseWithMoq() { var mockAnimal = new Mock <IAnimal>(); mockAnimal.Setup(a => a.Vocalize()) .Returns("TestVocalize"); var barnyard = new Barnyard(new List <IAnimal>() { mockAnimal.Object }); _noise = barnyard.MakeNoise(); }
public WhenTheBarnyardMakesNoiseWithStubs() { var mockAnimal = new StubIAnimal() { Vocalize = () => "TestVocalize" }; var barnyard = new Barnyard(new List <IAnimal>() { mockAnimal }); _noise = barnyard.MakeNoise(); }