Skip to content

Commit

Permalink
Merge pull request #509 from blueyed/event-repr-created
Browse files Browse the repository at this point in the history
Event.__repr__: add created_at as ISO string
  • Loading branch information
paltman committed Nov 23, 2017
2 parents db02bc3 + b3fd8d5 commit 0319fe1
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
3 changes: 2 additions & 1 deletion pinax/stripe/models.py
Expand Up @@ -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),
)

Expand Down
11 changes: 7 additions & 4 deletions pinax/stripe/tests/test_models.py
Expand Up @@ -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()
Expand Down

0 comments on commit 0319fe1

Please sign in to comment.