Package org.ocpsoft.rewrite.mock

Examples of org.ocpsoft.rewrite.mock.MockEvaluationContext


   }

   @Test
   public void testRequestParameterExistsFalse()
   {
      Assert.assertFalse(RequestParameter.exists("nope").evaluate(rewrite, new MockEvaluationContext()));
   }
View Full Code Here


   @Test
   public void testRequestParameterContains()
   {
      RequestParameter parameter = RequestParameter.valueExists("bar");
      MockEvaluationContext context = new MockEvaluationContext();
      ParameterUtils.initialize(context, parameter);
      Assert.assertTrue(parameter.evaluate(rewrite, context));
   }
View Full Code Here

   @Test
   public void testRequestParameterMatches()
   {
      RequestParameter parameter = RequestParameter.matches("foo", "{value}");

      MockEvaluationContext context = new MockEvaluationContext();
      ParameterUtils.initialize(context, parameter);
      Assert.assertTrue(parameter.evaluate(rewrite, context));

      ParameterStore store = DefaultParameterStore.getInstance(context);
      Parameter<?> p = store.get("value");
View Full Code Here

   @Test
   public void testRequestParameterMatchesAll()
   {
      RequestParameter requestParam = RequestParameter.matchesAll("baz", "{*}");

      MockEvaluationContext context = new MockEvaluationContext();
      ParameterUtils.initialize(context, requestParam);

      Assert.assertTrue(requestParam.evaluate(rewrite, context));
   }
View Full Code Here

   @Test
   public void testRequestParameterMatchesAllNamesAllValues()
   {
      RequestParameter parameter = RequestParameter.matchesAll("{name}", "{value}");
      MockEvaluationContext context = new MockEvaluationContext();
      ParameterUtils.initialize(context, parameter);
      Assert.assertTrue(parameter.evaluate(rewrite, context));
   }
View Full Code Here

   @Test
   public void testRequestParameterMatchesAllNamesNotValues()
   {
      RequestParameter parameter = RequestParameter.matchesAll("{name}", "{value}");
      MockEvaluationContext context = new MockEvaluationContext();
      ParameterUtils.initialize(context, parameter);

      ParameterStore store = DefaultParameterStore.getInstance(context);
      ((ParameterConfiguration<?>) store.get("value")).constrainedBy(new RegexConstraint("nothing"));
      Assert.assertFalse(parameter.evaluate(rewrite, context));
View Full Code Here

   @Test
   public void testRequestParameterMatchesAllNotName()
   {
      RequestParameter requestParam = RequestParameter.matchesAll("{name}", "{value}");
      MockEvaluationContext context = new MockEvaluationContext();
      ParameterUtils.initialize(context, requestParam);

      ParameterStore store = DefaultParameterStore.getInstance(context);
      ((ParameterConfiguration<?>) store.get("name")).constrainedBy(new RegexConstraint("nothing"));
      Assert.assertFalse(requestParam.evaluate(rewrite, new MockEvaluationContext()));
   }
View Full Code Here

   @Test
   public void testRequestParameterMatchesAllInvalid()
   {
      RequestParameter requestParam = RequestParameter.matchesAll("baz", "{value}");

      MockEvaluationContext context = new MockEvaluationContext();
      ParameterUtils.initialize(context, requestParam);
      ParameterStore store = DefaultParameterStore.getInstance(context);

      ((ParameterConfiguration<?>) store.get("value")).constrainedBy(new RegexConstraint("(cab|xxx)"));
      Assert.assertFalse(requestParam.evaluate(rewrite, context));
View Full Code Here

   }

   @Test
   public void testBadRegexThrowsException()
   {
      Assert.assertFalse(RequestParameter.matches(".*", "bar").evaluate(rewrite, new MockEvaluationContext()));
   }
View Full Code Here

   }

   @Test
   public void testDoesNotMatchNonHttpRewrites()
   {
      Assert.assertFalse(RequestParameter.exists("foo").evaluate(new MockRewrite(), new MockEvaluationContext()));
   }
View Full Code Here

TOP

Related Classes of org.ocpsoft.rewrite.mock.MockEvaluationContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.