http://git-wip-us.apache.org/repos/asf/camel/blob/22500d98/components/camel-smpp/src/test/java/org/apache/camel/component/smpp/SmppSubmitSmCommandTest.java
----------------------------------------------------------------------
diff --git
a/components/camel-smpp/src/test/java/org/apache/camel/component/smpp/SmppSubmitSmCommandTest.java
b/components/camel-smpp/src/test/java/org/apache/camel/component/smpp/SmppSubmitSmCommandTest.java
index 7eedb43..76fbd27 100644
---
a/components/camel-smpp/src/test/java/org/apache/camel/component/smpp/SmppSubmitSmCommandTest.java
+++
b/components/camel-smpp/src/test/java/org/apache/camel/component/smpp/SmppSubmitSmCommandTest.java
@@ -43,15 +43,13 @@ import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;
-import static org.easymock.EasyMock.aryEq;
-import static org.easymock.EasyMock.createMock;
-import static org.easymock.EasyMock.eq;
-import static org.easymock.EasyMock.expect;
-import static org.easymock.EasyMock.isNull;
-import static org.easymock.EasyMock.not;
-import static org.easymock.EasyMock.replay;
-import static org.easymock.EasyMock.verify;
+import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertEquals;
+import static org.mockito.Matchers.argThat;
+import static org.mockito.Matchers.eq;
+import static org.mockito.Matchers.isNull;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
public class SmppSubmitSmCommandTest {
@@ -77,7 +75,7 @@ public class SmppSubmitSmCommandTest {
@Before
public void setUp() {
- session = createMock(SMPPSession.class);
+ session = mock(SMPPSession.class);
config = new SmppConfiguration();
command = new SmppSubmitSmCommand(session, config);
@@ -89,19 +87,15 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.COMMAND, "SubmitSm");
exchange.getIn().setHeader(SmppConstants.ID, "1");
exchange.getIn().setBody("1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890");
- expect(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
eq(TypeOfNumber.UNKNOWN), eq(NumberingPlanIndicator.UNKNOWN),
eq("1717"), eq(new ESMClass()), eq((byte) 0), eq((byte) 1),
(String) isNull(), (String) isNull(), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE)),
eq(ReplaceIfPresentFlag.DEFAULT.value()),
eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
-
aryEq("1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890".getBytes())))
- .andReturn("1");
-
- replay(session);
+
eq("1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890".getBytes())))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
-
assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
assertEquals(1,
exchange.getOut().getHeader(SmppConstants.SENT_MESSAGE_COUNT));
}
@@ -119,23 +113,19 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.COMMAND, "SubmitSm");
exchange.getIn().setHeader(SmppConstants.ID, "1");
exchange.getIn().setBody("12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901");
- expect(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
eq(TypeOfNumber.UNKNOWN), eq(NumberingPlanIndicator.UNKNOWN),
eq("1717"), eq(new ESMClass()), eq((byte) 0), eq((byte) 1),
(String) isNull(), (String) isNull(), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE)),
eq(ReplaceIfPresentFlag.DEFAULT.value()),
- eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
aryEq(firstSM)))
- .andReturn("1");
- expect(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
+ eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
eq(firstSM)))
+ .thenReturn("1");
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
eq(TypeOfNumber.UNKNOWN), eq(NumberingPlanIndicator.UNKNOWN),
eq("1717"), eq(new ESMClass()), eq((byte) 0), eq((byte) 1),
(String) isNull(), (String) isNull(), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE)),
eq(ReplaceIfPresentFlag.DEFAULT.value()),
eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
eq(secondSM)))
- .andReturn("2");
-
- replay(session);
+ .thenReturn("2");
command.execute(exchange);
- verify(session);
-
assertEquals(Arrays.asList("1", "2"),
exchange.getOut().getHeader(SmppConstants.ID));
assertEquals(2,
exchange.getOut().getHeader(SmppConstants.SENT_MESSAGE_COUNT));
}
@@ -153,23 +143,19 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.ID, "1");
exchange.getIn().setHeader(SmppConstants.SPLITTING_POLICY, "REJECT");
exchange.getIn().setBody("12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901");
- expect(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
eq(TypeOfNumber.UNKNOWN), eq(NumberingPlanIndicator.UNKNOWN),
eq("1717"), eq(new ESMClass()), eq((byte) 0), eq((byte) 1),
(String) isNull(), (String) isNull(), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE)),
eq(ReplaceIfPresentFlag.DEFAULT.value()),
- eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
aryEq(firstSM)))
- .andReturn("1");
- expect(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
+ eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
eq(firstSM)))
+ .thenReturn("1");
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
eq(TypeOfNumber.UNKNOWN), eq(NumberingPlanIndicator.UNKNOWN),
eq("1717"), eq(new ESMClass()), eq((byte) 0), eq((byte) 1),
(String) isNull(), (String) isNull(), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE)),
eq(ReplaceIfPresentFlag.DEFAULT.value()),
eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
eq(secondSM)))
- .andReturn("2");
-
- replay(session);
+ .thenReturn("2");
command.execute(exchange);
- verify(session);
-
assertEquals(Arrays.asList("1", "2"),
exchange.getOut().getHeader(SmppConstants.ID));
assertEquals(2,
exchange.getOut().getHeader(SmppConstants.SENT_MESSAGE_COUNT));
}
@@ -186,18 +172,14 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.ID, "1");
exchange.getIn().setHeader(SmppConstants.SPLITTING_POLICY, "TRUNCATE");
exchange.getIn().setBody("12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901");
- expect(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"),
eq(TypeOfNumber.UNKNOWN), eq(NumberingPlanIndicator.UNKNOWN),
eq("1717"), eq(new ESMClass()), eq((byte) 0), eq((byte) 1),
(String) isNull(), (String) isNull(), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE)),
eq(ReplaceIfPresentFlag.DEFAULT.value()),
- eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
aryEq(firstSM)))
- .andReturn("1");
-
- replay(session);
+ eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
eq(firstSM)))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
-
assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
assertEquals(1,
exchange.getOut().getHeader(SmppConstants.SENT_MESSAGE_COUNT));
}
@@ -220,18 +202,14 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.REGISTERED_DELIVERY, new
RegisteredDelivery(SMSCDeliveryReceipt.FAILURE).value());
exchange.getIn().setHeader(SmppConstants.REPLACE_IF_PRESENT_FLAG,
ReplaceIfPresentFlag.REPLACE.value());
exchange.getIn().setBody("short message body");
- expect(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.NATIONAL), eq(NumberingPlanIndicator.NATIONAL), eq("1818"),
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.NATIONAL),
eq(NumberingPlanIndicator.NATIONAL), eq("1818"),
eq(TypeOfNumber.INTERNATIONAL),
eq(NumberingPlanIndicator.INTERNET), eq("1919"),
eq(new ESMClass()), eq((byte) 1), eq((byte) 2),
eq("-300101001831100+"), eq("-300101003702200+"), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.FAILURE)),
- eq(ReplaceIfPresentFlag.REPLACE.value()),
eq(DataCodings.newInstance((byte) 0)), eq((byte) 0), aryEq("short message
body".getBytes())))
- .andReturn("1");
-
- replay(session);
+ eq(ReplaceIfPresentFlag.REPLACE.value()),
eq(DataCodings.newInstance((byte) 0)), eq((byte) 0), eq("short message
body".getBytes())))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
-
assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
assertEquals(1,
exchange.getOut().getHeader(SmppConstants.SENT_MESSAGE_COUNT));
}
@@ -262,22 +240,18 @@ public class SmppSubmitSmCommandTest {
optionalParameters.put("QOS_TIME_TO_LIVE", "3600000");
optionalParameters.put("ALERT_ON_MESSAGE_DELIVERY", null);
exchange.getIn().setHeader(SmppConstants.OPTIONAL_PARAMETERS,
optionalParameters);
- expect(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.NATIONAL), eq(NumberingPlanIndicator.NATIONAL), eq("1818"),
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.NATIONAL),
eq(NumberingPlanIndicator.NATIONAL), eq("1818"),
eq(TypeOfNumber.INTERNATIONAL),
eq(NumberingPlanIndicator.INTERNET), eq("1919"),
eq(new ESMClass()), eq((byte) 1), eq((byte) 2),
eq("-300101001831100+"), eq("-300101003702200+"), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.FAILURE)),
eq(ReplaceIfPresentFlag.REPLACE.value()),
eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
- aryEq("short message body".getBytes()), eq(new
OptionalParameter.Source_subaddress("1292".getBytes())),
+ eq("short message body".getBytes()), eq(new
OptionalParameter.Source_subaddress("1292".getBytes())),
eq(new
OptionalParameter.Additional_status_info_text("urgent".getBytes())), eq(new
OptionalParameter.Dest_addr_subunit((byte) 4)),
eq(new OptionalParameter.Dest_telematics_id((short) 2)),
eq(new OptionalParameter.Qos_time_to_live(3600000)),
eq(new OptionalParameter.Alert_on_message_delivery((byte) 0))))
- .andReturn("1");
-
- replay(session);
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
-
assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
assertEquals(1,
exchange.getOut().getHeader(SmppConstants.SENT_MESSAGE_COUNT));
}
@@ -316,11 +290,11 @@ public class SmppSubmitSmCommandTest {
optionalParameters.put(Short.valueOf((short) 0x2154),
Integer.valueOf(7400000));
optionalParameters.put(Short.valueOf((short) 0x2155), null);
exchange.getIn().setHeader(SmppConstants.OPTIONAL_PARAMETER,
optionalParameters);
- expect(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.NATIONAL), eq(NumberingPlanIndicator.NATIONAL), eq("1818"),
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.NATIONAL),
eq(NumberingPlanIndicator.NATIONAL), eq("1818"),
eq(TypeOfNumber.INTERNATIONAL),
eq(NumberingPlanIndicator.INTERNET), eq("1919"),
eq(new ESMClass()), eq((byte) 1), eq((byte) 2),
eq("-300101001831100+"), eq("-300101003702200+"), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.FAILURE)),
eq(ReplaceIfPresentFlag.REPLACE.value()),
eq(DataCodings.newInstance((byte) 0)), eq((byte) 0),
- aryEq("short message body".getBytes()),
+ eq("short message body".getBytes()),
eq(new OptionalParameter.OctetString(Tag.SOURCE_SUBADDRESS,
"1292")),
eq(new
OptionalParameter.COctetString(Tag.ADDITIONAL_STATUS_INFO_TEXT.code(),
"urgent")),
eq(new OptionalParameter.Byte(Tag.DEST_ADDR_SUBUNIT, (byte)
4)),
@@ -333,14 +307,10 @@ public class SmppSubmitSmCommandTest {
eq(new OptionalParameter.Short((short) 0x2153, (short) 9)),
eq(new OptionalParameter.Int((short) 0x2154, 7400000)),
eq(new OptionalParameter.Null((short) 0x2155))))
- .andReturn("1");
-
- replay(session);
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
-
assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
assertEquals(1,
exchange.getOut().getHeader(SmppConstants.SENT_MESSAGE_COUNT));
}
@@ -363,18 +333,14 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.REGISTERED_DELIVERY, new
RegisteredDelivery(SMSCDeliveryReceipt.FAILURE).value());
exchange.getIn().setHeader(SmppConstants.REPLACE_IF_PRESENT_FLAG,
ReplaceIfPresentFlag.REPLACE.value());
exchange.getIn().setBody("short message body");
- expect(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.NATIONAL), eq(NumberingPlanIndicator.NATIONAL), eq("1818"),
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.NATIONAL),
eq(NumberingPlanIndicator.NATIONAL), eq("1818"),
eq(TypeOfNumber.INTERNATIONAL),
eq(NumberingPlanIndicator.INTERNET), eq("1919"),
eq(new ESMClass()), eq((byte) 1), eq((byte) 2),
eq("-300101001831100+"), eq("000003000000000R"), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.FAILURE)),
- eq(ReplaceIfPresentFlag.REPLACE.value()),
eq(DataCodings.newInstance((byte) 0)), eq((byte) 0), aryEq("short message
body".getBytes())))
- .andReturn("1");
-
- replay(session);
+ eq(ReplaceIfPresentFlag.REPLACE.value()),
eq(DataCodings.newInstance((byte) 0)), eq((byte) 0), eq("short message
body".getBytes())))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
-
assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
assertEquals(1,
exchange.getOut().getHeader(SmppConstants.SENT_MESSAGE_COUNT));
}
@@ -388,16 +354,14 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.COMMAND, "SubmitSm");
exchange.getIn().setHeader(SmppConstants.ALPHABET,
Alphabet.ALPHA_8_BIT.value());
exchange.getIn().setBody(body);
- expect(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN),
+ when(session.submitShortMessage(eq("CMT"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN), eq("1616"), eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN),
eq("1717"), eq(new ESMClass()), eq((byte) 0), eq((byte) 1),
(String) isNull(), (String) isNull(), eq(new
RegisteredDelivery(SMSCDeliveryReceipt.SUCCESS_FAILURE)),
- eq(ReplaceIfPresentFlag.DEFAULT.value()),
not(eq(DataCodings.newInstance(incorrectDataCoding))), eq((byte) 0),
aryEq(body)))
- .andReturn("1");
-
- replay(session);
+ eq(ReplaceIfPresentFlag.DEFAULT.value()),
argThat(not(DataCodings.newInstance(incorrectDataCoding))), eq((byte) 0),
eq(body)))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
+ assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
}
@Test
@@ -410,7 +374,7 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.COMMAND, "SubmitSm");
exchange.getIn().setHeader(SmppConstants.DATA_CODING, dataCoding);
exchange.getIn().setBody(body);
- expect(session.submitShortMessage(eq("CMT"),
+ when(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN),
eq("1616"),
@@ -426,14 +390,12 @@ public class SmppSubmitSmCommandTest {
eq(ReplaceIfPresentFlag.DEFAULT.value()),
eq(DataCodings.newInstance(dataCoding)),
eq((byte) 0),
- aryEq(bodyNarrowed)))
- .andReturn("1");
-
- replay(session);
+ eq(bodyNarrowed)))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
+ assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
}
@Test
@@ -446,7 +408,7 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.COMMAND, "SubmitSm");
exchange.getIn().setHeader(SmppConstants.DATA_CODING, dataCoding);
exchange.getIn().setBody(body);
- expect(session.submitShortMessage(eq("CMT"),
+ when(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN),
eq("1616"),
@@ -462,14 +424,12 @@ public class SmppSubmitSmCommandTest {
eq(ReplaceIfPresentFlag.DEFAULT.value()),
eq(DataCodings.newInstance(dataCoding)),
eq((byte) 0),
- aryEq(bodyNarrowed)))
- .andReturn("1");
-
- replay(session);
+ eq(bodyNarrowed)))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
+ assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
}
@Test
@@ -481,7 +441,7 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.COMMAND, "SubmitSm");
exchange.getIn().setHeader(SmppConstants.DATA_CODING, dataCoding);
exchange.getIn().setBody(body);
- expect(session.submitShortMessage(eq("CMT"),
+ when(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN),
eq("1616"),
@@ -497,14 +457,12 @@ public class SmppSubmitSmCommandTest {
eq(ReplaceIfPresentFlag.DEFAULT.value()),
eq(DataCodings.newInstance(dataCoding)),
eq((byte) 0),
- aryEq(body)))
- .andReturn("1");
-
- replay(session);
+ eq(body)))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
+ assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
}
@Test
@@ -516,7 +474,7 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.COMMAND, "SubmitSm");
exchange.getIn().setHeader(SmppConstants.DATA_CODING, dataCoding);
exchange.getIn().setBody(body);
- expect(session.submitShortMessage(eq("CMT"),
+ when(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN),
eq("1616"),
@@ -532,14 +490,12 @@ public class SmppSubmitSmCommandTest {
eq(ReplaceIfPresentFlag.DEFAULT.value()),
eq(DataCodings.newInstance(dataCoding)),
eq((byte) 0),
- aryEq(body)))
- .andReturn("1");
-
- replay(session);
+ eq(body)))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
+ assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
}
@Test
@@ -552,7 +508,7 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.ALPHABET,
Alphabet.ALPHA_DEFAULT.value());
exchange.getIn().setHeader(SmppConstants.DATA_CODING, binDataCoding);
exchange.getIn().setBody(body);
- expect(session.submitShortMessage(eq("CMT"),
+ when(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN),
eq("1616"),
@@ -568,14 +524,12 @@ public class SmppSubmitSmCommandTest {
eq(ReplaceIfPresentFlag.DEFAULT.value()),
eq(DataCodings.newInstance(binDataCoding)),
eq((byte) 0),
- aryEq(body)))
- .andReturn("1");
-
- replay(session);
+ eq(body)))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
+ assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
}
@Test
@@ -589,7 +543,7 @@ public class SmppSubmitSmCommandTest {
exchange.getIn().setHeader(SmppConstants.ALPHABET,
Alphabet.ALPHA_8_BIT.value());
exchange.getIn().setHeader(SmppConstants.DATA_CODING,
latin1DataCoding);
exchange.getIn().setBody(body);
- expect(session.submitShortMessage(eq("CMT"),
+ when(session.submitShortMessage(eq("CMT"),
eq(TypeOfNumber.UNKNOWN),
eq(NumberingPlanIndicator.UNKNOWN),
eq("1616"),
@@ -605,13 +559,11 @@ public class SmppSubmitSmCommandTest {
eq(ReplaceIfPresentFlag.DEFAULT.value()),
eq(DataCodings.newInstance(latin1DataCoding)),
eq((byte) 0),
- aryEq(bodyNarrowed)))
- .andReturn("1");
-
- replay(session);
+ eq(bodyNarrowed)))
+ .thenReturn("1");
command.execute(exchange);
- verify(session);
+ assertEquals(Arrays.asList("1"),
exchange.getOut().getHeader(SmppConstants.ID));
}
}