def test_schedule_method_will_raise_not_implemented_error(self): """testing if the schedule() method will raise a NotImplementedError """ base = SchedulerBase() with pytest.raises(NotImplementedError) as cm: base.schedule() assert str(cm.value) == ''
def test_studio_argument_is_None(self): """testing if the studio attribute will be None if the studio argument is None """ self.kwargs['studio'] = None new_scheduler_base = SchedulerBase(**self.kwargs) self.assertTrue(new_scheduler_base.studio is None)
def test_studio_argument_is_skipped(self): """testing if the studio attribute will be None if the studio argument is skipped """ self.kwargs.pop('studio') new_scheduler_base = SchedulerBase(**self.kwargs) self.assertTrue(new_scheduler_base.studio is None)
def setUp(self): """set up the test """ self.test_studio = Studio(name='Test Studio') self.kwargs = { 'studio': self.test_studio } self.test_scheduler_base = SchedulerBase(**self.kwargs)
def setUp(self): """set up the test """ super(SchedulerBaseTester, self).setUp() from stalker import Studio self.test_studio = Studio(name='Test Studio') self.kwargs = {'studio': self.test_studio} self.test_scheduler_base = SchedulerBase(**self.kwargs)
def test_studio_argument_is_not_a_Studio_instance(self): """testing if a TypeError will be raised when the studio argument is not stalker.models.studio.Studio instance """ self.kwargs['studio'] = 'not a studio instance' with pytest.raises(TypeError) as cm: SchedulerBase(**self.kwargs) assert str(cm.value) == \ 'SchedulerBase.studio should be an instance of ' \ 'stalker.models.studio.Studio, not str'
def test_studio_argument_is_not_a_Studio_instance(self): """testing if a TypeError will be raised when the studio argument is not stalker.models.studio.Studio instance """ self.kwargs['studio'] = 'not a studio instance' with self.assertRaises(TypeError) as cm: SchedulerBase(**self.kwargs) self.assertEqual( str(cm.exception), 'SchedulerBase.studio should be an instance of ' 'stalker.models.studio.Studio, not str')
def setUp(self): """set up the test """ super(SchedulerBaseTester, self).setUp() from stalker import db, Studio self.test_studio = Studio(name='Test Studio') db.DBSession.add(self.test_studio) db.DBSession.commit() self.kwargs = {'studio': self.test_studio} self.test_scheduler_base = SchedulerBase(**self.kwargs)