Example #1
0
    def test_process_met_weekdays(self):
        """
        Test _process_met method when setting weekdays parameter
        """
        m = mox.Mox()
        m_to_fri = '0-4'

        p1 = TimeWindow('test', {}, begin=None, end=None, weekdays=m_to_fri,
                           parent=None, interval=0.1)
        p2 = TimeWindow('test', {}, begin=None, end=None, weekdays=m_to_fri,
                           parent=None, interval=0.1)

        m.StubOutWithMock(p1, 'weekday')
        p1.weekday().AndReturn(1)  # pretend it's Tuesday
        m.StubOutWithMock(p2, 'weekday')
        p2.weekday().AndReturn(6)  # pretend it's Sunday

        m.ReplayAll()

        p1._process_met()
        p2._process_met()

        # should be 'met' if weekdays = mon-fri and it is Tuesday
        self.assertEqual(p1.met, True)
        # should not be 'met' if weekdays = mon-fri and it is Sunday
        self.assertEqual(p2.met, False)

        m.VerifyAll()
        m.UnsetStubs()
Example #2
0
    def test_process_met_weekdays(self):
        """
        Test _process_met method when setting weekdays parameter
        """
        m = mox.Mox()
        m_to_fri = '0-4'

        p1 = TimeWindow('test',
                        begin=None,
                        end=None,
                        weekdays=m_to_fri,
                        parent=None,
                        interval=0.1)
        p2 = TimeWindow('test',
                        begin=None,
                        end=None,
                        weekdays=m_to_fri,
                        parent=None,
                        interval=0.1)

        m.StubOutWithMock(p1, 'weekday')
        p1.weekday().AndReturn(1)  # pretend it's Tuesday
        m.StubOutWithMock(p2, 'weekday')
        p2.weekday().AndReturn(6)  # pretend it's Sunday

        m.ReplayAll()

        p1._process_met()
        p2._process_met()

        # should be 'met' if weekdays = mon-fri and it is Tuesday
        self.assertEqual(p1.met, True)
        # should not be 'met' if weekdays = mon-fri and it is Sunday
        self.assertEqual(p2.met, False)

        m.VerifyAll()
        m.UnsetStubs()