コード例 #1
0
 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())
コード例 #2
0
 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())
コード例 #3
0
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'])
コード例 #4
0
class DeclinedResponseTests(TestCase):
    def setUp(self):
        self.response = Response('', SAMPLE_DECLINED_RESPONSE)

    def test_is_successful_returns_false(self):
        self.assertFalse(self.response.is_successful())

    def test_response_text_not_approved(self):
        self.assertNotEquals('APPROVED', self.response['response_text'])
コード例 #5
0
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'])
コード例 #6
0
class DeclinedResponseTests(TestCase):

    def setUp(self):
        self.response = Response('', SAMPLE_DECLINED_RESPONSE)

    def test_is_successful_returns_false(self):
        self.assertFalse(self.response.is_successful())

    def test_response_text_not_approved(self):
        self.assertNotEquals('APPROVED', self.response['response_text'])
コード例 #7
0
 def test_is_declined_returns_true_on_declined_response(self):
     r = Response('', SAMPLE_DECLINED_RESPONSE)
     self.assertTrue(r.is_declined())
コード例 #8
0
    def test_is_declined_returns_false_on_empty_response(self):
        r = Response('', '')
        self.assertFalse(r.is_declined())

        r = Response('', '<?xml version="1.0" ?>')
        self.assertFalse(r.is_declined())
コード例 #9
0
    def test_is_successful_returns_false_on_empty_response(self):
        r = Response('', '')
        self.assertFalse(r.is_successful())

        r = Response('', '<?xml version="1.0" ?>')
        self.assertFalse(r.is_successful())
コード例 #10
0
 def test_get_message_returns_help_text(self):
     r = Response(SAMPLE_PURCHASE_REQUEST, SAMPLE_SUCCESSFUL_RESPONSE)
     self.assertTrue(r.get_message() is not None)
コード例 #11
0
 def setUp(self):
     self.response = Response('', SAMPLE_DECLINED_RESPONSE)
コード例 #12
0
 def setUp(self):
     self.response = Response('', SAMPLE_SUCCESSFUL_RESPONSE)
コード例 #13
0
 def setUp(self):
     self.response = Response('', SAMPLE_SUCCESSFUL_RESPONSE)
コード例 #14
0
 def test_element_text_returns_blank_on_none(self):
     r = Response(
         '', '<Txn><Transaction success="1" reco="00"' +
         ' responseText="APPROVED" pxTxn="true" /></Txn>')
     self.assertEquals(r['authorised'], 0)
コード例 #15
0
 def test_is_declined_returns_true_on_declined_response(self):
     r = Response('', SAMPLE_DECLINED_RESPONSE)
     self.assertTrue(r.is_declined())
コード例 #16
0
    def test_is_declined_returns_false_on_empty_response(self):
        r = Response('', '')
        self.assertFalse(r.is_declined())

        r = Response('', '<?xml version="1.0" ?>')
        self.assertFalse(r.is_declined())
コード例 #17
0
    def test_is_successful_returns_false_on_empty_response(self):
        r = Response('', '')
        self.assertFalse(r.is_successful())

        r = Response('', '<?xml version="1.0" ?>')
        self.assertFalse(r.is_successful())
コード例 #18
0
 def test_get_message_returns_help_text(self):
     r = Response(SAMPLE_PURCHASE_REQUEST, SAMPLE_SUCCESSFUL_RESPONSE)
     self.assertTrue(r.get_message() is not None)
コード例 #19
0
 def setUp(self):
     self.response = Response('', SAMPLE_DECLINED_RESPONSE)
コード例 #20
0
 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 != '')
コード例 #21
0
 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 != '')