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) == ''
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 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'
示例#7
0
    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')
示例#8
0
    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)