Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        public WhenTheBarnyardMakesNoiseWithStubs()
        {
            var mockAnimal = new StubIAnimal()
            {
                Vocalize = () => "TestVocalize"
            };

            var barnyard = new Barnyard(new List <IAnimal>()
            {
                mockAnimal
            });

            _noise = barnyard.MakeNoise();
        }