def should_generate_random_start_time_in_fifteen_minute_increments(self):
            rwl = RandomWeeklyLesson()

            expect(should_have_legitimate_minute_start_time(rwl.start_time())).to.be_true()
        def should_respect_the_start_time_range(self):
            rwl = RandomWeeklyLesson(start_time_range=(8,20))
            rng = {'min': 8, 'max': 20}

            expect(should_be_in_range(rwl.start_time(), rng=rng)).to.equal(True)
        def should_generate_random_start_time_should_be_in_right_range(self):
            rwl = RandomWeeklyLesson()
            rng = {'min': 0, 'max': 23.75}

            expect(should_be_in_range(rwl.start_time(), rng=rng)).to.be_true()