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()); }
public void ChangingDefaultMockObjectFactoryToClassThatDoesnotImplementIMockObjectFactoryThrowsArgumentException() { _mockFactory.ChangeDefaultMockObjectFactory(GetType()); }