def test_draft_page(self): """Draft page should not load in www""" draft = LandingPage( title='Draft Page', slug='draft', live=False, ) save_new_page(child=draft) www_response = django_client.get('/draft/') self.assertEqual(www_response.status_code, 404)
def test_draft_page(self): """Draft page should not load in staging or www""" draft = LandingPage(title='Draft Page', slug='draft', live=False, shared=False) save_new_page(child=draft) www_response = django_client.get('/draft/') self.assertEqual(www_response.status_code, 404) staging_response = django_client.get( '/draft/', HTTP_HOST=os.environ.get('DJANGO_STAGING_HOSTNAME')) self.assertEqual(staging_response.status_code, 404)
def test_shared_page(self): """Shared page should load in staging but not www""" shared = LandingPage( title='Landing Page', slug='shared', live=False, shared=True, ) save_new_page(child=shared) www_response = django_client.get('/shared/') self.assertEqual(www_response.status_code, 404) staging_response = django_client.get( '/shared/', HTTP_HOST=os.environ.get('DJANGO_STAGING_HOSTNAME')) self.assertEqual(staging_response.status_code, 200)
def test_live_draft_page(self): """ Live draft page should not display unpublished content""" live_draft = LandingPage( title='Page Before Updates', slug='page', live=False, ) save_new_page(live_draft).publish() live_draft.title = 'Draft Page Updates' live_draft.save_revision() www_response = django_client.get('/page/') self.assertNotContains(www_response, 'Draft Page Updates') self.assertContains(www_response, 'Page Before Updates')
def test_shared_page(self): """Shared page should load in staging but not www""" shared = LandingPage( title='Landing Page', slug='shared', live=False, shared=True, ) save_new_page(child=shared) www_response = django_client.get('/shared/') self.assertEqual(www_response.status_code, 404) staging_response = django_client.get( '/shared/', HTTP_HOST=os.environ.get('DJANGO_STAGING_HOSTNAME') ) self.assertEqual(staging_response.status_code, 200)
def test_draft_page(self): """Draft page should not load in staging or www""" draft = LandingPage( title='Draft Page', slug='draft', live=False, shared=False ) save_new_page(child=draft) www_response = django_client.get('/draft/') self.assertEqual(www_response.status_code, 404) staging_response = django_client.get( '/draft/', HTTP_HOST=os.environ.get('DJANGO_STAGING_HOSTNAME') ) self.assertEqual(staging_response.status_code, 404)
def test_shared_draft_page(self): """Shared draft page should not display unshared content""" shared_draft = LandingPage( title='Page Before Updates', slug='page', live=False, shared=True, ) save_new_page(child=shared_draft) shared_draft.title = 'Draft Page Updates' shared_draft.shared = False save_page(page=shared_draft) www_response = django_client.get('/page/') self.assertEqual(www_response.status_code, 404) staging_response = django_client.get( '/page/', HTTP_HOST=os.environ.get('DJANGO_STAGING_HOSTNAME')) self.assertContains(staging_response, 'Page Before Updates') self.assertNotContains(staging_response, 'Draft Page Updates')
def test_shared_draft_page(self): """Shared draft page should not display unshared content""" shared_draft = LandingPage( title='Page Before Updates', slug='page', live=False, shared=True, ) save_new_page(child=shared_draft) shared_draft.title = 'Draft Page Updates' shared_draft.shared = False save_page(page=shared_draft) www_response = django_client.get('/page/') self.assertEqual(www_response.status_code, 404) staging_response = django_client.get( '/page/', HTTP_HOST=os.environ.get('DJANGO_STAGING_HOSTNAME') ) self.assertContains(staging_response, 'Page Before Updates') self.assertNotContains(staging_response, 'Draft Page Updates')