1 package org.onap.msb.apiroute.wrapper.consulextend.expose;
3 import java.math.BigInteger;
5 import org.junit.Assert;
6 import org.junit.BeforeClass;
8 import org.onap.msb.apiroute.wrapper.consulextend.expose.ConsulIndexFilter;
10 import com.orbitz.consul.model.ConsulResponse;
12 public class ConsulIndexFilterTest {
14 public static void setUpBeforeClass() throws Exception {
19 public void testfilter()
21 ConsulIndexFilter<Integer> filter = new ConsulIndexFilter<Integer>();
25 boolean knownLeader = true;
27 ConsulResponse<Integer> object = new ConsulResponse<Integer>(response,lastContact,knownLeader,BigInteger.valueOf(1));
29 //index 1;the first time,return true
30 Assert.assertTrue(filter.filter(object));
33 //index 1;same index,return false
34 Assert.assertFalse(filter.filter(object));
36 ConsulResponse<Integer> object1 = new ConsulResponse<Integer>(response,lastContact,knownLeader,BigInteger.valueOf(2));
38 //index 2;different index,return true
39 Assert.assertTrue(filter.filter(object1));