def test_timezone_in_config(capsys):
class MockConfig(object):
TIMEZONE = 'Asia/Tokyo'
class ActivateImpl(MockedImpl):
CRONTAB = [
'0 0 * * * .print_datetime',
]
def print_datetime(self, polled_time):
six.print_(polled_time.strftime('%Y-%m-%d'), end='')
plugin = ActivateImpl()
plugin.activate()
setattr(plugin, 'bot_config', MockConfig())
with freeze_time('2016-01-01 00:00:01'):
plugin.poll_crontab()
out, err = capsys.readouterr()
assert out != '2016-01-01'
评论列表
文章目录