I am trying to use freezegun for unittest:
class Customer(models.Model):
created_at = models.DateTimeField(default=datetime.now, null=True)
from freezegun import freeze_time
with freeze_time(datetime(2020, 9, 9, 9), tz_offset=9):
customer = Customer.objects.create()
print 'created at', customer.created_at
# prints: created at 2020-11-27 19:54:11.994688
So it seems like the freezetime isn't working for django orm for some reason.
I am unable to do Customer.objects.create(created_at=...) in the function I am trying to test.
How can I correctly set the created_at time using freezegun?
Many thanks in advance.