class TestValidateCallbackSignature(TestCase): def setUp(self): self.api = SisowAPI('0123456', 'b36d8259346eaddb3c03236b37ad3a1d7a67cec6') def test_values_from_manual(self): trxid = '0050000513407955' ec = '123456789' status = 'Success' sha1 = '5c25e106ad73641bec40aec0e9144fe793c274cf' self.assertEqual(self.api.validate_callback(trxid, ec, status, sha1), True) def test_values_from_manual_invalid(self): trxid = '0050000513407955' ec = '123456789' status = 'Success' sha1 = 'b36d8259346eaddb3c03236b37ad3a1d7a67cec6' self.assertEqual(self.api.validate_callback(trxid, ec, status, sha1), False)