16 package org.openkilda.floodlight.command.flow;
18 import static org.easymock.EasyMock.capture;
19 import static org.easymock.EasyMock.eq;
20 import static org.easymock.EasyMock.expect;
21 import static org.easymock.EasyMock.expectLastCall;
22 import static org.easymock.EasyMock.newCapture;
23 import static org.easymock.EasyMock.replay;
24 import static org.easymock.EasyMock.verify;
31 import org.easymock.Capture;
32 import org.easymock.CaptureType;
33 import org.junit.Assert;
34 import org.junit.Before;
35 import org.junit.Test;
36 import org.projectfloodlight.openflow.protocol.OFFactory;
37 import org.projectfloodlight.openflow.protocol.ver13.OFFactoryVer13;
39 import java.util.List;
46 public void setUp() throws Exception {
56 OFFactory ofFactory =
new OFFactoryVer13();
57 expect(
sourceSwitch.getOFFactory()).andReturn(ofFactory).anyTimes();
63 Capture<List<OfPendingMessage>> capturePushPayload = newCapture(CaptureType.LAST);
66 expectLastCall().once();
73 List<OfPendingMessage> pushPayload = capturePushPayload.getValue();
74 Assert.assertTrue(
"Send operation does not produce packet out message", 0 < pushPayload.size());
FlowVerificationService flowVerificationService
DataSignature getSignature()
IOFSwitchService switchService
UniFlowVerificationRequest makeVerificationRequest()
synchronized void push(org.openkilda.floodlight.command.Command initiator, List< OfPendingMessage > payload)