def test_all_time(self): from models import UserStats, User import datetime from django.test import RequestFactory from django.core.urlresolvers import reverse from views import all_time_top_ten day = datetime.datetime(2017, 10, 20) for i in range(11): u = User(public_name='Roulio', email=str(i)) u.save() s = UserStats(user=u, start_date=day) s.monday_steps = 10 + i s.save() s = UserStats(user=u, start_date=day - datetime.timedelta(days=7)) s.monday_steps = 10 + i s.save() factory = RequestFactory() rq = factory.get(reverse('all_time_top_ten')) response = all_time_top_ten(rq) self.assertIsNotNone(response)