class Test_Cron(B3TestCase): def setUp(self): B3TestCase.setUp(self) self.cron = Cron(self.console) # self.console.verbose = lambda *args: sys.stdout.write(str(args) + "\n") def test_add(self): mock_tab = Mock(spec=CronTab) res = self.cron.add(mock_tab) self.assertEqual(1, len(self.cron._tabs)) self.assertEqual(id(mock_tab), res) self.assertIn(id(mock_tab), self.cron._tabs) def test_add_operator(self): mock_tab = Mock(spec=CronTab) self.cron + mock_tab self.assertEqual(1, len(self.cron._tabs)) self.assertIn(id(mock_tab), self.cron._tabs) def test_iadd_operator(self): mock_tab = Mock(spec=CronTab) self.cron += mock_tab self.assertEqual(1, len(self.cron._tabs)) self.assertIn(id(mock_tab), self.cron._tabs) def test_cancel(self): mock_tab = Mock(spec=CronTab) res = self.cron.add(mock_tab) self.assertEqual(1, len(self.cron._tabs)) self.cron.cancel(-1) self.assertEqual(1, len(self.cron._tabs)) self.cron.cancel(id(mock_tab)) self.assertNotIn(id(mock_tab), self.cron._tabs) self.assertEqual(0, len(self.cron._tabs)) def test_sub_operator(self): mock_tab = Mock(spec=CronTab) res = self.cron.add(mock_tab) self.assertEqual(1, len(self.cron._tabs)) self.cron - mock_tab self.assertNotIn(res, self.cron._tabs) self.assertEqual(0, len(self.cron._tabs)) def test_isub_operator(self): mock_tab = Mock(spec=CronTab) res = self.cron.add(mock_tab) self.assertEqual(1, len(self.cron._tabs)) self.cron -= mock_tab self.assertNotIn(res, self.cron._tabs) self.assertEqual(0, len(self.cron._tabs)) def test_create(self): crontab_id = self.cron.create(None) self.assertEqual(1, len(self.cron._tabs)) self.assertIn(crontab_id, self.cron._tabs) self.assertEqual(CronTab, type(self.cron._tabs[crontab_id]))
class Test_Cron(B3TestCase): def setUp(self): B3TestCase.setUp(self) self.cron = Cron(self.console) #self.console.verbose = lambda *args: sys.stdout.write(str(args) + "\n") def test_add(self): mock_tab = Mock(spec=CronTab) res = self.cron.add(mock_tab) self.assertEqual(1, len(self.cron._tabs)) self.assertEqual(id(mock_tab), res) self.assertIn(id(mock_tab), self.cron._tabs) def test_add_operator(self): mock_tab = Mock(spec=CronTab) self.cron + mock_tab self.assertEqual(1, len(self.cron._tabs)) self.assertIn(id(mock_tab), self.cron._tabs) def test_cancel(self): mock_tab = Mock(spec=CronTab) res = self.cron.add(mock_tab) self.assertEqual(1, len(self.cron._tabs)) self.cron.cancel(-1) self.assertEqual(1, len(self.cron._tabs)) self.cron.cancel(id(mock_tab)) self.assertNotIn(id(mock_tab), self.cron._tabs) self.assertEqual(0, len(self.cron._tabs)) def test_sub_operator(self): mock_tab = Mock(spec=CronTab) res = self.cron.add(mock_tab) self.assertEqual(1, len(self.cron._tabs)) self.cron - mock_tab self.assertNotIn(res, self.cron._tabs) self.assertEqual(0, len(self.cron._tabs)) def test_create(self): crontab_id = self.cron.create(None) self.assertEqual(1, len(self.cron._tabs)) self.assertIn(crontab_id, self.cron._tabs) self.assertEqual(CronTab, type(self.cron._tabs[crontab_id]))
def setUp(self): B3TestCase.setUp(self) self.cron = Cron(self.console)