def test_bug_178(self): """http://code.google.com/p/django-page-cms/issues/detail?id=178""" from pages.utils import get_request_mock request = get_request_mock() temp = loader.get_template("pages/tests/test5.html") render = temp.render(RequestContext(request, {"page": None}))
def test_bug_172(self): """Test bug 167 http://code.google.com/p/django-page-cms/issues/detail?id=172""" c = self.get_admin_client() c.login(username='******', password='******') page_data = self.get_new_page_data() page_data['title'] = 'title-en-us' page_data['slug'] = 'slug' response = c.post('/admin/pages/page/add/', page_data) page = Content.objects.get_content_slug_by_slug('slug').page Content(page=page, type='title', language='fr-ch', body="title-fr-ch").save() from pages.utils import get_request_mock request = get_request_mock() temp = loader.get_template('pages/tests/test3.html') render = temp.render(RequestContext(request, {'page': page})) self.assertTrue('title-en-us' in render) render = temp.render( RequestContext(request, { 'page': page, 'lang': 'fr-ch' })) self.assertTrue('title-fr-ch' in render)
def test_page_id_in_template(self): """Get a page in the templates via the page id.""" page = self.create_new_page() from pages.utils import get_request_mock request = get_request_mock() temp = loader.get_template('pages/tests/test4.html') render = temp.render(RequestContext(request, {})) self.assertTrue(page.title() in render)
def test_urls_in_templates(self): """Test different ways of displaying urls in templates.""" page = self.create_new_page() from pages.utils import get_request_mock request = get_request_mock() temp = loader.get_template('pages/tests/test6.html') render = temp.render(RequestContext(request, {'current_page':page})) self.assertTrue('t1_'+page.get_url_path() in render) self.assertTrue('t2_'+page.get_url_path() in render) self.assertTrue('t3_'+page.get_url_path() in render) self.assertTrue('t4_'+page.slug() in render) self.assertTrue('t5_'+page.slug() in render)
def test_urls_in_templates(self): """Test different ways of displaying urls in templates.""" page = self.create_new_page() from pages.phttp import get_request_mock request = get_request_mock() temp = loader.get_template('pages/tests/test7.html') temp = loader.get_template('pages/tests/test6.html') render = temp.render(RequestContext(request, {'current_page':page})) self.assertTrue('t1_'+page.get_url_path() in render) self.assertTrue('t2_'+page.get_url_path() in render) self.assertTrue('t3_'+page.get_url_path() in render) self.assertTrue('t4_'+page.slug() in render) self.assertTrue('t5_'+page.slug() in render)
def test_bug_162(self): """Test bug 162 http://code.google.com/p/django-page-cms/issues/detail?id=162""" c = self.get_admin_client() c.login(username= '******', password='******') page_data = self.get_new_page_data() page_data['title'] = 'test-162-title' page_data['slug'] = 'test-162-slug' response = c.post('/admin/pages/page/add/', page_data) self.assertRedirects(response, '/admin/pages/page/') from pages.utils import get_request_mock request = get_request_mock() temp = loader.get_template('pages/tests/test2.html') render = temp.render(RequestContext(request, {})) self.assertTrue('test-162-slug' in render)
def test_urls_in_templates(self): """Test different ways of displaying urls in templates.""" page = self.create_new_page() from pages.phttp import get_request_mock request = get_request_mock() temp = loader.get_template("pages/tests/test7.html") temp = loader.get_template("pages/tests/test6.html") render = temp.render(RequestContext(request, {"current_page": page})) self.assertTrue("t1_" + page.get_url_path() in render) self.assertTrue("t2_" + page.get_url_path() in render) self.assertTrue("t3_" + page.get_url_path() in render) self.assertTrue("t4_" + page.slug() in render) self.assertTrue("t5_" + page.slug() in render)
def test_bug_162(self): """Test bug 162 http://code.google.com/p/django-page-cms/issues/detail?id=162""" c = self.get_admin_client() c.login(username="******", password="******") page_data = self.get_new_page_data() page_data["title"] = "test-162-title" page_data["slug"] = "test-162-slug" response = c.post("/admin/pages/page/add/", page_data) self.assertRedirects(response, "/admin/pages/page/") from pages.utils import get_request_mock request = get_request_mock() temp = loader.get_template("pages/tests/test2.html") render = temp.render(RequestContext(request, {})) self.assertTrue("test-162-slug" in render)
def test_view_context(self): """ Test that the default view can only return the context """ c = self.get_admin_client() c.login(username='******', password='******') page_data = self.get_new_page_data() page_data['slug'] = 'page1' # create a page for the example otherwise you will get a Http404 error response = c.post('/admin/pages/page/add/', page_data) page1 = Content.objects.get_content_slug_by_slug('page1').page from pages.views import details from pages.utils import get_request_mock request = get_request_mock() context = details(request, path='/page1/', only_context=True) self.assertEqual(context['current_page'], page1)
def test_view_context(self): """ Test that the default view can only return the context """ c = self.get_admin_client() c.login(username="******", password="******") page_data = self.get_new_page_data() page_data["slug"] = "page1" # create a page for the example otherwise you will get a Http404 error response = c.post("/admin/pages/page/add/", page_data) page1 = Content.objects.get_content_slug_by_slug("page1").page from pages.views import details from pages.utils import get_request_mock request = get_request_mock() context = details(request, path="/page1/", only_context=True) self.assertEqual(context["current_page"], page1)
def test_bug_172(self): """Test bug 167 http://code.google.com/p/django-page-cms/issues/detail?id=172""" c = self.get_admin_client() c.login(username="******", password="******") page_data = self.get_new_page_data() page_data["title"] = "title-en-us" page_data["slug"] = "slug" response = c.post("/admin/pages/page/add/", page_data) page = Content.objects.get_content_slug_by_slug("slug").page Content(page=page, type="title", language="fr-ch", body="title-fr-ch").save() from pages.utils import get_request_mock request = get_request_mock() temp = loader.get_template("pages/tests/test3.html") render = temp.render(RequestContext(request, {"page": page})) self.assertTrue("title-en-us" in render) render = temp.render(RequestContext(request, {"page": page, "lang": "fr-ch"})) self.assertTrue("title-fr-ch" in render)
def test_bug_172(self): """Test bug 167 http://code.google.com/p/django-page-cms/issues/detail?id=172""" c = self.get_admin_client() c.login(username= '******', password='******') page_data = self.get_new_page_data() page_data['title'] = 'title-en-us' page_data['slug'] = 'slug' response = c.post('/admin/pages/page/add/', page_data) page = Content.objects.get_content_slug_by_slug('slug').page Content(page=page, type='title', language='fr-ch', body="title-fr-ch").save() from pages.utils import get_request_mock request = get_request_mock() temp = loader.get_template('pages/tests/test3.html') render = temp.render(RequestContext(request, {'page':page})) self.assertTrue('title-en-us' in render) render = temp.render(RequestContext( request, {'page':page, 'lang':'fr-ch'} )) self.assertTrue('title-fr-ch' in render)
def test_17_request_mockup(self): from pages.utils import get_request_mock request = get_request_mock() self.assertEqual(hasattr(request, 'session'), True)
def test_request_mockup(self): from pages.utils import get_request_mock request = get_request_mock() self.assertEqual(hasattr(request, 'session'), True)
def test_bug_178(self): """http://code.google.com/p/django-page-cms/issues/detail?id=178""" from pages.utils import get_request_mock request = get_request_mock() temp = loader.get_template('pages/tests/test5.html') render = temp.render(RequestContext(request, {'page':None}))