Esempio n. 1
0
        public void Should_invoke_action_with_parameters_when_invoked()
        {
            //Given
            RouteParameters capturedParameters = null;

            Func <dynamic, Response> action = x => {
                capturedParameters = x;
                return(null);
            };

            dynamic parameters = new RouteParameters();

            parameters.foo = 10;
            parameters.bar = "value";

            var route = new Route("/", parameters, action);

            // When
            route.Invoke();

            // Then
            capturedParameters.ShouldBeSameAs((object)parameters);
        }