def test_run(self, update, execute, validate, restore, create,
rescale, decay, calculate):
self._setProp(self.league.SET_WAIT_PERIOD, 500)
self._setProp(self.league.SET_LATEST_RUN,
datetime.strftime(datetime.now() - timedelta(minutes=400),
self.league.TIMEFORMAT))
self.league.run()
update.assert_not_called()
execute.assert_called_once_with()
self._setProp(self.league.SET_WAIT_PERIOD, 300)
self._setProp(self.league.SET_ACTIVE, "FALSE")
self.league.run()
create.assert_not_called()
for fn in {update, validate, restore, rescale, decay, calculate}:
fn.assert_called_once_with()
assert_equals(execute.call_count, 2)
execute.assert_called_with()
self._setProp(self.league.SET_ACTIVE, "TRUE")
self.teams.findEntities.return_value = [{'Limit': '10'},] * 10
self.templates.findEntities.return_value = xrange(5)
assert_true(self.league.active)
self.league.run()
create.assert_called_once_with()
评论列表
文章目录