diff --git a/pinax/stripe/models.py b/pinax/stripe/models.py index b0bef490f..817fecdcb 100644 --- a/pinax/stripe/models.py +++ b/pinax/stripe/models.py @@ -141,11 +141,12 @@ def __str__(self): return "{} - {}".format(self.kind, self.stripe_id) def __repr__(self): - return "Event(pk={!r}, kind={!r}, customer={!r}, valid={!r}, stripe_id={!r})".format( + return "Event(pk={!r}, kind={!r}, customer={!r}, valid={!r}, created_at={!s}, stripe_id={!r})".format( self.pk, str(self.kind), self.customer, self.valid, + self.created_at.replace(microsecond=0).isoformat(), str(self.stripe_id), ) diff --git a/pinax/stripe/tests/test_models.py b/pinax/stripe/tests/test_models.py index 9071560f3..e74eaf64d 100644 --- a/pinax/stripe/tests/test_models.py +++ b/pinax/stripe/tests/test_models.py @@ -52,14 +52,17 @@ def test_event_processing_exception_str(self): self.assertTrue("Event=" in str(e)) def test_event_str_and_repr(self): - e = Event(kind="customer.deleted", webhook_message={}) + created_at = datetime.datetime.utcnow() + created_at_iso = created_at.replace(microsecond=0).isoformat() + e = Event(kind="customer.deleted", webhook_message={}, created_at=created_at) self.assertTrue("customer.deleted" in str(e)) - self.assertEquals(repr(e), "Event(pk=None, kind='customer.deleted', customer=None, valid=None, stripe_id='')") + self.assertEquals(repr(e), "Event(pk=None, kind='customer.deleted', customer=None, valid=None, created_at={}, stripe_id='')".format( + created_at_iso)) e.stripe_id = "evt_X" e.customer = Customer() - self.assertEquals(repr(e), "Event(pk=None, kind='customer.deleted', customer={!r}, valid=None, stripe_id='{}')".format( - e.customer, e.stripe_id)) + self.assertEquals(repr(e), "Event(pk=None, kind='customer.deleted', customer={!r}, valid=None, created_at={}, stripe_id='{}')".format( + e.customer, created_at_iso, e.stripe_id)) def test_customer_str_and_repr(self): c = Customer()