Exemplo n.º 1
0
    def test_redirects_after_save(self):
        user = User()
        user.name = 'ben'
        user.save()

        recipe = Recipe()
        recipe.title = 'cacio e pepe'
        recipe.url_name = 'cacio-e-pepe'
        recipe.ingredients = 'kosher salt\n6 oz. pasta \n3 Tbsp. unsalted butter\n 1 tsp. freshly cracked black pepper'
        recipe.directions = 'bring water to a boil\ncook pasta\nadd butter and pepper'
        recipe.servings = '4'
        recipe.user = user
        recipe.save()

        response = self.client.post('/users/%s/recipe/%s/edit' % (user.name, recipe.url_name),
                                    data={'title': 'Cacio e Pepe'})
        self.assertRedirects(response, '/users/%s/recipe/%s' % (user.name, recipe.url_name))
Exemplo n.º 2
0
    def test_save_a_post_request_for_an_existing_recipe(self):
        user = User()
        user.name = 'ben'
        user.save()

        recipe = Recipe()
        recipe.title = 'cacio e pepe'
        recipe.url_name = 'cacio-e-pepe'
        recipe.ingredients = 'kosher salt\n6 oz. pasta \n3 Tbsp. unsalted butter\n 1 tsp. freshly cracked black pepper'
        recipe.directions = 'bring water to a boil\ncook pasta\nadd butter and pepper'
        recipe.servings = '4'
        recipe.user = user
        recipe.save()

        self.client.post('/users/%s/recipe/%s/edit' % (user.name, recipe.url_name),
                         data={'title': 'Cacio e Pepe'})

        edited_recipe = Recipe.objects.first()
        self.assertEqual(edited_recipe.title, 'Cacio e Pepe')