Exemple #1
0
        public void CanCreateControllerWithIoCArgs()
        {
            var mocks = new MockRepository();

            using (mocks.Record())
            {
                var resolver = mocks.DynamicMock <IDependencyResolver>();
                Expect.Call(resolver.GetService(typeof(TestHelperWithArgsController))).Return(
                    new TestHelperWithArgsController(new TestService()));
                DependencyResolver.SetResolver(resolver);
            }
            using (mocks.Playback())
            {
                _builder.QueryString["Variable"] = "Value";
                var testController = _builder.CreateIoCController <TestHelperWithArgsController>();
                Assert.AreEqual("Value", testController.Request.QueryString["Variable"]);
                Assert.AreEqual("Moo", testController.ReturnMooFromService());
            }
        }