Skip to content

Commit 6390144

Browse files
authored
fix: fix datetime serialization issues in Format (#230)
1 parent d348a9c commit 6390144

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

pact/matchers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ def timestamp(self):
331331
return Term(
332332
self.Regexes.timestamp.value, datetime.datetime(
333333
2000, 2, 1, 12, 30, 0, 0
334-
)
334+
).isoformat()
335335
)
336336

337337
def date(self):
@@ -344,7 +344,7 @@ def date(self):
344344
return Term(
345345
self.Regexes.date.value, datetime.datetime(
346346
2000, 2, 1, 12, 30, 0, 0
347-
).date()
347+
).date().isoformat()
348348
)
349349

350350
def time(self):
@@ -357,7 +357,7 @@ def time(self):
357357
return Term(
358358
self.Regexes.time_regex.value, datetime.datetime(
359359
2000, 2, 1, 12, 30, 0, 0
360-
).time()
360+
).time().isoformat()
361361
)
362362

363363
class Regexes(Enum):

tests/test_matchers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ def test_timestamp(self):
362362
"s": self.formatter.Regexes.timestamp.value,
363363
"o": 0,
364364
},
365-
"generate": datetime.datetime(2000, 2, 1, 12, 30, 0, 0),
365+
"generate": datetime.datetime(2000, 2, 1, 12, 30, 0, 0).isoformat(),
366366
},
367367
},
368368
)
@@ -381,7 +381,7 @@ def test_date(self):
381381
"o": 0,
382382
},
383383
"generate": datetime.datetime(
384-
2000, 2, 1, 12, 30, 0, 0).date(),
384+
2000, 2, 1, 12, 30, 0, 0).date().isoformat(),
385385
},
386386
},
387387
)
@@ -400,7 +400,7 @@ def test_time(self):
400400
"o": 0,
401401
},
402402
"generate": datetime.datetime(
403-
2000, 2, 1, 12, 30, 0, 0).time(),
403+
2000, 2, 1, 12, 30, 0, 0).time().isoformat(),
404404
},
405405
},
406406
)

0 commit comments

Comments
 (0)