def test_get_message_returns_help_text(self): r = Response('', """ <Txn> <Transaction success="1" reco="00" responseText="APPROVED" pxTxn="true"> <CardHolderHelpText /> </Transaction> <HelpText>Transaction Approved</HelpText> </Txn> """) self.assertEquals('Transaction Approved', r.get_message())
def test_get_message_returns_help_text(self): r = Response( '', """ <Txn> <Transaction success="1" reco="00" responseText="APPROVED" pxTxn="true"> <CardHolderHelpText /> </Transaction> <HelpText>Transaction Approved</HelpText> </Txn> """) self.assertEquals('Transaction Approved', r.get_message())
class SuccessfulResponseTests(TestCase): def setUp(self): self.response = Response('', SAMPLE_SUCCESSFUL_RESPONSE) def test_is_successful_returns_true(self): self.assertTrue(self.response.is_successful()) def test_get_message_is_not_empty(self): self.assertTrue(self.response.get_message() is not None) self.assertTrue(self.response.get_message() != '') def test_response_data_has_dict_access(self): self.assertEquals(1, self.response['authorised']) self.assertEquals(1, self.response['success']) def test_response_text_is_approved_when_transaction_is_successful(self): self.assertEquals('APPROVED', self.response['response_text'])
def test_get_message_returns_generic_message_when_no_response(self): r = Response('', '') message = r.get_message() self.assertTrue(message is not None and message != '')
def test_get_message_returns_help_text(self): r = Response(SAMPLE_PURCHASE_REQUEST, SAMPLE_SUCCESSFUL_RESPONSE) self.assertTrue(r.get_message() is not None)