Skip to content

Commit

Permalink
CMSTestCase.move_page no longer uses the test client
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonas Obrist committed Dec 30, 2010
1 parent 4becb0e commit 0f59b80
Showing 1 changed file with 4 additions and 13 deletions.
17 changes: 4 additions & 13 deletions cms/tests/base.py
Expand Up @@ -187,24 +187,15 @@ def copy_page(self, page, target_page):
copied_page = self.assertObjectExist(Page.objects, title_set__slug=copied_slug, parent=target_page)
return copied_page


def move_page(self, page, target_page, position="first-child"):
data = {
'position': position,
'target': target_page.pk,
}
response = self.client.post(URL_CMS_PAGE + "%d/move-page/" % page.pk, data)
self.assertEqual(response.status_code, 200)
page.move_page(target_page, position)
return self.reload_page(page)


def reload_page(self, page):
"""Helper for page reload with check. Usefull, when something on page
gets changed because of the previous action, we need to take it again
from db, otherwise we just have old version.
"""
page = self.assertObjectExist(Page.objects, id=page.pk)
return page
Returns a fresh instance of the page from the database
"""
return Page.objects.get(pk=page.pk)

def get_pages_root(self):
return urllib.unquote(reverse("pages-root"))
Expand Down

0 comments on commit 0f59b80

Please sign in to comment.