public void ShouldUseObjectGiverToInstantiateActions() { DynamicMock objectSourceMock = new DynamicMock(typeof(ObjectSource)); Type typeToInstantiate = typeof(XslReportBuildAction); ICruiseAction instantiated = new XslReportBuildAction(null, null); objectSourceMock.ExpectAndReturn("GetByType", instantiated, typeToInstantiate); ActionInstantiatorWithObjectSource instantiator = new ActionInstantiatorWithObjectSource((ObjectSource)objectSourceMock.MockInstance); Assert.AreEqual(instantiated, instantiator.InstantiateAction(typeToInstantiate)); objectSourceMock.Verify(); }
public void ShouldUseObjectGiverToInstantiateActions() { var objectSourceMock = new Mock <ObjectSource>(); Type typeToInstantiate = typeof(XslReportBuildAction); ICruiseAction instantiated = new XslReportBuildAction(null, null); objectSourceMock.Setup(objectSource => objectSource.GetByType(typeToInstantiate)).Returns(instantiated).Verifiable(); ActionInstantiatorWithObjectSource instantiator = new ActionInstantiatorWithObjectSource((ObjectSource)objectSourceMock.Object); Assert.AreEqual(instantiated, instantiator.InstantiateAction(typeToInstantiate)); objectSourceMock.Verify(); }