1
2
3
4
5
6
7 package org.mule.routing.filters;
8
9 import org.mule.tck.junit4.AbstractMuleTestCase;
10
11 import org.junit.Test;
12
13 import static org.junit.Assert.assertFalse;
14 import static org.junit.Assert.assertNotNull;
15 import static org.junit.Assert.assertNull;
16 import static org.junit.Assert.assertTrue;
17
18 public class EqualsFilterTestCase extends AbstractMuleTestCase
19 {
20
21 @Test
22 public void testEqualsFilterNoPattern()
23 {
24 EqualsFilter filter = new EqualsFilter();
25 assertNull(filter.getPattern());
26 assertFalse(filter.accept("foo"));
27
28 filter.setPattern("foo");
29 assertTrue(filter.accept("foo"));
30
31 filter.setPattern(null);
32 assertFalse(filter.accept("foo"));
33 }
34
35 @Test
36 public void testEqualsFilter()
37 {
38 Exception obj = new Exception("test");
39 EqualsFilter filter = new EqualsFilter(obj);
40 assertNotNull(filter.getPattern());
41 assertTrue(filter.accept(obj));
42 assertTrue(!filter.accept(new Exception("tes")));
43
44 filter.setPattern("Hello");
45 assertTrue(filter.accept("Hello"));
46 assertTrue(!filter.accept("Helo"));
47 }
48
49 }