public void Factory_should_resolve_given_controller_with_its_type()
{
var dummyController = new DummyController();
dummyFactory.Expect(x => x.CreateController(Arg<RequestContext>.Is.Anything,
Arg<Type>.Is.Equal(typeof (Controller))))
.Return(dummyController)
.Repeat.Any();
methodInfo.Invoke(handler, new object[] {context.HttpContext});
dummyFactory.AssertWasCalled(
x => x.CreateController(Arg<RequestContext>.Is.Anything, Arg<Type>.Is.Equal(typeof (Controller))));
Assert.True(dummyController.WasCalled);
}