public void DependencyValueIsInjected() { var dispatcher = new ReflectionDependencyDispatcher <string>("Hello", Assembly.GetExecutingAssembly()); var command = new GetInjectedDependencyCommand(); dispatcher.Dispatch(command); Assert.AreEqual("Hello", command.Dependency); }
public void DependencyIsInjectedBeforeHandleIsCalled() { var dispatcher = new ReflectionDependencyDispatcher <string>("Foo", Assembly.GetExecutingAssembly()); var command = new InjectBeforeHandleCommand(); dispatcher.Dispatch(command); Assert.IsTrue(command.InjectBeforeHandleCalled); }