Ejemplo n.º 1
0
def test_good_cheese_detail_view(rf, cheese):
    url = reverse('cheeses:detail',kwargs={'slug':cheese.slug})

    request = rf.get(url)

    response = CheeseDetailView.as_view()(request, slug=cheese.slug)

    assertContains(response, cheese.name)
Ejemplo n.º 2
0
def test_cheese_list_contains_2_cheeses(rf):
    cheese1 = CheeseFactory()
    cheese2 = CheeseFactory()

    request = rf.get(reverse("cheeses:list"))
    response = CheeseListView.as_view()(request)

    assertContains(response, cheese1.name)
    assertContains(response, cheese2.name)
Ejemplo n.º 3
0
def test_details_contain_cheese_data(rf, cheese):
    url = reverse('cheeses:detail', kwargs={'slug':cheese.slug})

    request = rf.get(url)

    response = CheeseDetailView.as_view()(request, slug=cheese.slug)

    assertContains(response, cheese.name)
    assertContains(response, cheese.get_firmness_display())
    assertContains(response, cheese.country_of_origin.name)
Ejemplo n.º 4
0
def test_good_cheese_list_view_expanded(rf):
    url = reverse('cheeses:list')

    request = rf.get(url)

    callable_obj = CheeseListView.as_view()

    response = callable_obj(request)

    assertContains(response, 'Cheese List')
Ejemplo n.º 5
0
def test_good_cheese_update_view(rf,admin_user,cheese):
    url = reverse("cheeses:update", kwargs={'slug':cheese.slug})
    request = rf.get(url)
    request.user = admin_user
    response = CheeseUpdateView.as_view()(request, slug=cheese.slug)
    assertContains(response, "Update Cheese")
Ejemplo n.º 6
0
def test_cheese_create_correct_title(rf, admin_user):
    request = rf.get(reverse('cheeses:add'))
    request.user = admin_user
    response = CheeseCreateView.as_view()(request)
    assertContains(response, "Add Cheese")
Ejemplo n.º 7
0
def test_good_cheese_create_view(rf, admin_user):
    request = rf.get(reverse("cheeses:add"))
    request.user = admin_user
    response = CheeseCreateView.as_view()(request)

    assert response.status_code == 200