@Test
 public void testRetornoValido() {
   Mockery mockery = new Mockery();
   final HttpServletRequest request = mockery.mock(HttpServletRequest.class);
   mockery.checking(
       new Expectations() {
         {
           one(request).getParameter("vpc_TxnResponseCode");
           will(returnValue("0"));
           one(request).getParameter("vpc_Message");
           will(returnValue("Sucesso"));
           one(request).getParameter("vpc_SecureHash");
           will(returnValue("123456789012345"));
           one(request).getParameter("vpc_Merchant");
           will(returnValue("123456"));
           one(request).getParameter("vpc_Command");
           will(returnValue("command"));
           one(request).getParameter("vpc_MerchTxnRef");
           will(returnValue("123456"));
           one(request).getParameter("vpc_OrderInfo");
           will(returnValue("123456"));
           one(request).getParameter("vpc_Amount");
           will(returnValue("1000"));
           one(request).getParameter("vpc_Card");
           will(returnValue("AE"));
           one(request).getParameter("vpc_AcqResponseCode");
           will(returnValue("00"));
           one(request).getParameter("vpc_TransactionNo");
           will(returnValue("2345678787987980890"));
           one(request).getParameter("vpc_BatchNo");
           will(returnValue("20060115"));
           one(request).getParameter("vpc_ReceiptNo");
           will(returnValue("RP12345"));
           one(request).getParameter("vpc_AuthorizeId");
           will(returnValue("2345678787987980890"));
         }
       });
   AmexAutorizacaoReturn amexAutorizacaoReturn =
       new AmexVerificaRetornoAutorizacao(request).handle();
   Assert.assertEquals(BigDecimal.TEN.setScale(2), amexAutorizacaoReturn.getVpc_Amount());
   Assert.assertEquals(AmexTipoCartao.AMERICA_EXPRESS, amexAutorizacaoReturn.getVpc_Card());
 }
Esempio n. 2
0
 @Test
 public void testGetAmount() {
   assertThat(iSOAmount.getAmount(), is(BigDecimal.TEN.setScale(2)));
 }
Esempio n. 3
0
 @Before
 public void setUp() throws Exception {
   iSOAmount = new ISOAmount(28, 840, BigDecimal.TEN.setScale(2));
 }