public void CanInvokeWithoutParamsToFill()
		{
			var controller = new SDController();

			var context = services.ControllerContextFactory.
				Create("", "home", "stringparam", services.ControllerDescriptorProvider.BuildDescriptor(controller));

			controller.Process(engineContext, context);

			Assert.IsTrue(controller.parameters.Count != 0);
			Assert.IsNull(controller.parameters[0]);
		}
Ejemplo n.º 2
0
        public void CanInvokeWithoutParamsToFill()
        {
            var controller = new SDController();

            var context = services.ControllerContextFactory.
                          Create("", "home", "stringparam", services.ControllerDescriptorProvider.BuildDescriptor(controller));

            controller.Process(engineContext, context);

            Assert.IsTrue(controller.parameters.Count != 0);
            Assert.IsNull(controller.parameters[0]);
        }
		public void CanFillSimpleNameParametersWithDataFromCustomParams()
		{
			var controller = new SDController();

			var context = services.ControllerContextFactory.
				Create("", "home", "stringparam", services.ControllerDescriptorProvider.BuildDescriptor(controller));

			context.CustomActionParameters["name"] = "hammett";

			controller.Process(engineContext, context);

			Assert.IsTrue(controller.parameters.Count != 0);
			Assert.AreEqual("hammett", controller.parameters[0]);
		}
Ejemplo n.º 4
0
        public void CanFillSimpleNameParametersWithDataFromCustomParams()
        {
            var controller = new SDController();

            var context = services.ControllerContextFactory.
                          Create("", "home", "stringparam", services.ControllerDescriptorProvider.BuildDescriptor(controller));

            context.CustomActionParameters["name"] = "hammett";

            controller.Process(engineContext, context);

            Assert.IsTrue(controller.parameters.Count != 0);
            Assert.AreEqual("hammett", controller.parameters[0]);
        }
Ejemplo n.º 5
0
        public void CanConvertSimpleParameter()
        {
            var controller = new SDController();

            request.Params.Add("age", "1");

            var context = services.ControllerContextFactory.
                          Create("", "home", "IntParam", services.ControllerDescriptorProvider.BuildDescriptor(controller));

            controller.Process(engineContext, context);

            Assert.IsTrue(controller.parameters.Count != 0);
            Assert.AreEqual(1, controller.parameters[0]);
        }
Ejemplo n.º 6
0
        public void CustomParamsHasPrecedenceOverParams()
        {
            var controller = new SDController();

            var context = services.ControllerContextFactory.
                          Create("", "home", "stringparam", services.ControllerDescriptorProvider.BuildDescriptor(controller));

            context.CustomActionParameters["name"] = "hammett";
            request.Params.Add("name", "john doe");

            controller.Process(engineContext, context);

            Assert.IsTrue(controller.parameters.Count != 0);
            Assert.AreEqual("hammett", controller.parameters[0]);
        }
		public void CustomParamsHasPrecedenceOverParams()
		{
			var controller = new SDController();

			var context = services.ControllerContextFactory.
				Create("", "home", "stringparam", services.ControllerDescriptorProvider.BuildDescriptor(controller));

			context.CustomActionParameters["name"] = "hammett";
			request.Params.Add("name", "john doe");

			controller.Process(engineContext, context);

			Assert.IsTrue(controller.parameters.Count != 0);
			Assert.AreEqual("hammett", controller.parameters[0]);
		}
		public void CanConvertSimpleParameter()
		{
			var controller = new SDController();

			request.Params.Add("age", "1");

			var context = services.ControllerContextFactory.
				Create("", "home", "IntParam", services.ControllerDescriptorProvider.BuildDescriptor(controller));

			controller.Process(engineContext, context);

			Assert.IsTrue(controller.parameters.Count != 0);
			Assert.AreEqual(1, controller.parameters[0]);
		}