예제 #1
0
        public void ChangingDefaultMockObjectFactoryChangesBehaviourOfNewMockFactoryInstances()
        {
            var mocksA = new MockFactory();

            mocksA.ChangeDefaultMockObjectFactory(typeof(TestingMockObjectFactoryA));
            Assert.AreEqual("TestingMockObjectFactoryA", mocksA.CreateMock <INamed>().MockObject.GetName());

            var mocksB = new MockFactory();

            mocksB.ChangeDefaultMockObjectFactory(typeof(TestingMockObjectFactoryB));
            Assert.AreEqual("TestingMockObjectFactoryB", mocksB.CreateMock <INamed>().MockObject.GetName());
        }
예제 #2
0
 public void ChangingDefaultMockObjectFactoryToClassThatDoesnotImplementIMockObjectFactoryThrowsArgumentException()
 {
     _mockFactory.ChangeDefaultMockObjectFactory(GetType());
 }