Esempio n. 1
0
 def test_formatting(self):
     err = error.StripeError(u'öre')
     assert six.text_type(err) == u'öre'
     if six.PY2:
         assert str(err) == '\xc3\xb6re'
     else:
         assert str(err) == u'öre'
Esempio n. 2
0
 def test_formatting_with_message_none_and_request_id_none(self):
     err = error.StripeError(None)
     assert six.text_type(err) == u'<empty message>'
     if six.PY2:
         assert str(err) == '<empty message>'
     else:
         assert str(err) == u'<empty message>'
Esempio n. 3
0
 def test_formatting_with_request_id(self):
     err = error.StripeError(u'öre', headers={'request-id': '123'})
     assert six.text_type(err) == u'Request 123: öre'
     if six.PY2:
         assert str(err) == 'Request 123: \xc3\xb6re'
     else:
         assert str(err) == u'Request 123: öre'
Esempio n. 4
0
 def test_formatting_with_none(self):
     err = error.StripeError(None, headers={'request-id': '123'})
     assert six.text_type(err) == u'Request 123: <empty message>'
     if six.PY2:
         assert str(err) == 'Request 123: <empty message>'
     else:
         assert str(err) == 'Request 123: <empty message>'
Esempio n. 5
0
 def test_formatting_with_message_none_and_request_id_none(self):
     err = error.StripeError(None)
     assert str(err) == u"<empty message>"
     if six.PY2:
         assert str(err) == "<empty message>"
     else:
         assert str(err) == u"<empty message>"
Esempio n. 6
0
 def test_formatting(self):
     err = error.StripeError(u"öre")
     assert str(err) == u"öre"
     if six.PY2:
         assert str(err) == "\xc3\xb6re"
     else:
         assert str(err) == u"öre"
Esempio n. 7
0
 def test_formatting_with_none(self):
     err = error.StripeError(None, headers={"request-id": "123"})
     assert str(err) == u"Request 123: <empty message>"
     if six.PY2:
         assert str(err) == "Request 123: <empty message>"
     else:
         assert str(err) == "Request 123: <empty message>"
Esempio n. 8
0
 def test_formatting_with_request_id(self):
     err = error.StripeError(u"öre", headers={"request-id": "123"})
     assert str(err) == u"Request 123: öre"
     if six.PY2:
         assert str(err) == "Request 123: \xc3\xb6re"
     else:
         assert str(err) == u"Request 123: öre"
Esempio n. 9
0
 def test_error_object(self):
     err = error.StripeError(
         "message", json_body={"error": {"code": "some_error"}}
     )
     assert err.error is not None
     assert err.error.code == "some_error"
     assert err.error.charge is None
Esempio n. 10
0
 def test_repr(self):
     err = error.StripeError(u'öre', headers={'request-id': '123'})
     if six.PY2:
         assert repr(err) == \
             "StripeError(message=u'\\xf6re', http_status=None, " \
             "request_id='123')"
     else:
         assert repr(err) == \
             "StripeError(message='öre', http_status=None, " \
             "request_id='123')"
Esempio n. 11
0
 def test_repr(self):
     err = error.StripeError(u"öre", headers={"request-id": "123"})
     if six.PY2:
         assert (repr(err) ==
                 "StripeError(message=u'\\xf6re', http_status=None, "
                 "request_id='123')")
     else:
         assert (
             repr(err) == "StripeError(message='öre', http_status=None, "
             "request_id='123')")
Esempio n. 12
0
 def test_error_object_not_dict(self):
     err = error.StripeError("message", json_body={"error": "not a dict"})
     assert err.error is None