public void TargetType() { SideEffectObject target = new SideEffectObject(); IDynamicMock mock = new DynamicMock(typeof (IObjectFactory)); mock.ExpectAndReturn("IsPrototype", true, null); mock.ExpectAndReturn("GetType", typeof(SideEffectObject), null); PrototypeTargetSource source = new PrototypeTargetSource(); source.ObjectFactory = (IObjectFactory) mock.Object; Assert.AreEqual(target.GetType(), source.TargetType, "Wrong TargetType being returned."); mock.Verify(); }
public void TargetType() { MockRepository mocks = new MockRepository(); SideEffectObject target = new SideEffectObject(); IObjectFactory factory = mocks.CreateMock<IObjectFactory>(); using (mocks.Record()) { Expect.Call(factory.IsPrototype(null)).Return(true); Expect.Call(factory.GetType(null)).Return(typeof(SideEffectObject)); } using (mocks.Playback()) { PrototypeTargetSource source = new PrototypeTargetSource(); source.ObjectFactory = factory; Assert.AreEqual(target.GetType(), source.TargetType, "Wrong TargetType being returned."); } }
public UnsatisfiedConstructorDependency(TestObject to, SideEffectObject seo) { _to = to; _seo = seo; }
public void GetTarget() { MockRepository mocks = new MockRepository(); IObjectFactory factory = mocks.CreateMock<IObjectFactory>(); SideEffectObject target = new SideEffectObject(); using (mocks.Record()) { Expect.Call(factory.IsPrototype("foo")).Return(true); Expect.Call(factory.GetObject("foo")).Return(target); Expect.Call(factory.GetType("foo")).Return(typeof(string)); } using (mocks.Playback()) { PrototypeTargetSource source = new PrototypeTargetSource(); source.TargetObjectName = "foo"; source.ObjectFactory = factory; Assert.IsTrue(object.ReferenceEquals(source.GetTarget(), target), "Initial target source reference not being returned by GetTarget()."); } }
public void GetTarget() { SideEffectObject target = new SideEffectObject(); IDynamicMock mock = new DynamicMock(typeof (IObjectFactory));; mock.ExpectAndReturn("IsPrototype", true, "foo"); mock.ExpectAndReturn("GetObject", target, "foo"); mock.ExpectAndReturn("GetType", typeof (string), "foo"); PrototypeTargetSource source = new PrototypeTargetSource(); source.TargetObjectName = "foo"; source.ObjectFactory = (IObjectFactory) mock.Object; Assert.IsTrue(object.ReferenceEquals(source.GetTarget(), target), "Initial target source reference not being returned by GetTarget()."); mock.Verify(); }