@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()); }
@Test public void testGetAmount() { assertThat(iSOAmount.getAmount(), is(BigDecimal.TEN.setScale(2))); }
@Before public void setUp() throws Exception { iSOAmount = new ISOAmount(28, 840, BigDecimal.TEN.setScale(2)); }