Ejemplo n.º 1
0
    def test_can_update_bookmark(self):
        bookmark = Bookmark(
            user=self.user,
            name='Bookmark 1',
            url='https://www.google.com',
            notes='This is the first note.',
        )

        bookmark.save()

        form_data = {
            'name': 'Bookmark 8',
            'url': 'https://www.google123.com',
            'notes': 'This is the first note.',
        }

        self.client.force_login(self.user)

        update_url = "/bookmarks/edit/%s" % bookmark.id
        response = self.client.post(update_url, data=form_data)

        self.assertEquals(response.status_code, 302)
        self.assertRedirects(response, '/bookmarks/')

        bookmark.refresh_from_db()

        self.assertEquals(form_data['name'], bookmark.name)
        self.assertEquals(form_data['url'], bookmark.url)
        self.assertEquals(form_data['notes'], bookmark.notes)