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