Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
    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')
Exemplo n.º 6
0
    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')      
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 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)
Exemplo n.º 9
0
    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')
Exemplo n.º 10
0
    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')