def test_phase_dispatch_mixin_return_active_phase(
rf,
project_detail_view,
phase1,
phase2
):
project = phase1.module.project
project_url = reverse('project-detail', args=[project.slug])
with freeze_time(phase1.start_date):
# Requesting garbage should return the currently active phase.
request = rf.get("{0}?phase={1}".format(project_url, "A"*100))
response = project_detail_view(request, slug=project.slug)
assert FakePhase0View.template_name in response.template_name
assert FakePhase1View.template_name not in response.template_name
# Without any further specification via '?phase=' return the
# active phase.
request = rf.get(project_url)
response = project_detail_view(request, slug=project.slug)
assert FakePhase0View.template_name in response.template_name
assert FakePhase1View.template_name not in response.template_name
评论列表
文章目录