import datetime from django.test import TestCase from django.utils import timezone from django.urls import reverse from django.views import generic from .models import Question def create_question(question_text, days): time = timezone.now() + datetime.timedelta(days=days) return Question.objects.create(question_text=question_text, pub_date=time) class QuestionModelTests(TestCase): def test_was_published_recently_with_future_question(self): time = timezone.now() + datetime.timedelta(days=30) future_question = Question(pub_date=time) self.assertIs(future_question.was_published_recently(), False) class DetailView(generic.DetailView): def get_queryset(self): return Question.objects.filter(pub_date__lte=timezone.now())