Open Kilda Java Documentation
SimulatorCommandBoltTest.java
Go to the documentation of this file.
1
package
org.openkilda.simulator.bolts;
2
3
import
com.fasterxml.jackson.databind.ObjectMapper;
4
import
org
.apache.storm.tuple.Tuple;
5
import
org
.apache.storm.tuple.Values;
6
import
org
.junit.Before;
7
import
org
.junit.Test;
8
import
org
.
openkilda
.
simulator
.
classes
.
SimulatorCommands
;
9
import
org
.
openkilda
.
simulator
.
messages
.
LinkMessage
;
10
11
import
java.util.List;
12
import
java.util.Map;
13
14
import
static
org
.hamcrest.CoreMatchers.instanceOf;
15
import
static
org
.junit.Assert.*;
16
import
static
org
.mockito.Mockito.mock;
17
import
static
org
.mockito.Mockito.when;
18
19
public
class
SimulatorCommandBoltTest
{
20
SimulatorCommandBolt
simulatorCommandBolt;
21
ObjectMapper mapper;
22
23
@Before
24
public
void
setUp
() throws Exception {
25
simulatorCommandBolt =
new
SimulatorCommandBolt
();
26
mapper =
new
ObjectMapper();
27
}
28
29
@Test
30
public
void
testLinkMessage
() throws Exception {
31
// String dpid = "00:00:00:00:00:00:00:01";
32
// int latency = 10;
33
// int localPort = 5;
34
// String peerSwitch = "00:00:00:00:00:00:00:01";
35
// int peerPort = 8;
36
// Tuple tuple = mock(Tuple.class);
37
// LinkMessage linkMessage = new LinkMessage(latency, localPort, peerSwitch, peerPort);
38
// when(tuple.getString(0)).thenReturn(mapper.writeValueAsString(linkMessage));
39
//
40
// Map<String, Object> values = simulatorCommandBolt.doCommand(tuple);
41
// assertTrue(values.containsKey("stream"));
42
// assertTrue(values.containsKey("values"));
43
// assertThat(values.get("values"), instanceOf(List.class));
44
//
45
// List<Values> v = (List<Values>) values.get("values");
46
// assertEquals(1, v.size());
47
// assertThat(v.get(0).get(1), instanceOf(LinkMessage.class));
48
// assertEquals(SimulatorCommands.DO_ADD_LINK, v.get(0).get(2));
49
50
}
51
52
}
org.openkilda.simulator
org.openkilda.simulator.bolts.SimulatorCommandBoltTest.testLinkMessage
void testLinkMessage()
Definition:
SimulatorCommandBoltTest.java:30
org
org.openkilda.simulator.bolts.SimulatorCommandBoltTest.setUp
void setUp()
Definition:
SimulatorCommandBoltTest.java:24
org.openkilda.simulator.messages.LinkMessage
Definition:
LinkMessage.java:20
org.openkilda.simulator.bolts.SimulatorCommandBolt
Definition:
SimulatorCommandBolt.java:24
org.openkilda
org.openkilda.simulator.bolts.SimulatorCommandBoltTest
Definition:
SimulatorCommandBoltTest.java:19
org.openkilda.simulator.messages
Definition:
LinkMessage.java:1
org.openkilda.simulator.classes.SimulatorCommands
Definition:
SimulatorCommands.java:3
org.openkilda.simulator.classes
Definition:
Commands.java:1
open-kilda-develop
services
wfm
src
test
java
org
openkilda
simulator
bolts
SimulatorCommandBoltTest.java
Generated by
1.8.14