'bool' object is not callable
elkarouh opened this issue · comments
from freezegun import freeze_time
freezer = freeze_time("2012-01-14 12:00:01")
freezer.start()
assert datetime.datetime.now() == datetime.datetime(2012, 1, 14, 12, 0, 1) # WORKS
freezer.tick() # ----> causes a traceback 'bool' object is not callable
freezer.stop()
I have the same issue with version 1.2.2.
I have looked a bit at the source code and it seems the documentation is misleading.
Raw use should be written like that :
import datetime
from freezegun import freeze_time
freezer = freeze_time("2012-01-14 12:00:01")
freezer_factory = freezer.start()
assert datetime.datetime.now() == datetime.datetime(2012, 1, 14, 12, 0, 1)
freezer_factory.tick()
assert datetime.datetime.now() == datetime.datetime(2012, 1, 14, 12, 0, 2)
freezer.stop()