1 package org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13;
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertNull;
6 import org.junit.Before;
9 public class PipelineOrchestratorTest {
10 PipelineOrchestrator orchestrator;
12 public void initialize() {
13 orchestrator = new PipelineOrchestratorImpl();
17 public void testPipeline() {
18 assertEquals(orchestrator.getNextServiceInPipeline(Service.CLASSIFIER), Service.DIRECTOR);
19 assertEquals(orchestrator.getNextServiceInPipeline(Service.DIRECTOR), Service.ARP_RESPONDER);
20 assertEquals(orchestrator.getNextServiceInPipeline(Service.ARP_RESPONDER), Service.INBOUND_NAT);
21 assertEquals(orchestrator.getNextServiceInPipeline(Service.INBOUND_NAT), Service.INGRESS_ACL);
22 assertEquals(orchestrator.getNextServiceInPipeline(Service.INGRESS_ACL), Service.LOAD_BALANCER);
23 assertEquals(orchestrator.getNextServiceInPipeline(Service.LOAD_BALANCER), Service.ROUTING);
24 assertEquals(orchestrator.getNextServiceInPipeline(Service.ROUTING), Service.L2_REWRITE);
25 assertEquals(orchestrator.getNextServiceInPipeline(Service.L2_REWRITE), Service.L2_FORWARDING);
26 assertEquals(orchestrator.getNextServiceInPipeline(Service.L2_FORWARDING), Service.EGRESS_ACL);
27 assertEquals(orchestrator.getNextServiceInPipeline(Service.EGRESS_ACL), Service.OUTBOUND_NAT);
28 assertNull(orchestrator.getNextServiceInPipeline(Service.OUTBOUND_NAT));