def _create_pages(self):
        self.date3 = timezone.datetime(2013, 3, 11)
        self.page3 = create_page('test page 3', 'dummy.html', 'en-us', published=True, publication_end_date=self.date3)

        self.date2 = timezone.datetime(2013, 3, 10)
        self.page2 = create_page('test page 2', 'dummy.html', 'en-us', published=True, publication_end_date=self.date2)

        self.date1 = timezone.datetime(2013, 3, 3)
        self.page1 = create_page('test page 1', 'dummy.html', 'en-us', published=True, publication_end_date=self.date1)
 def _create_example(self):
     self.page = create_page('Example Page', 'dummy.html', 'en-us', published=True, publication_date=timezone.datetime(2013, 2, 14))
     placeholder = self.page.placeholders.get(slot='content')
     add_plugin(placeholder, 'CMSTimetravelPlugin', 'en-us',
         title='Hello',
         body_text='hello world',
         publication_date=timezone.datetime(2013, 3, 16),
         publication_end_date=timezone.datetime(2013, 3, 18)
     )
    def testPageOne(self):
        set_timetravel_date(timezone.datetime(2013, 3, 3, 0, 5))
        pages = Page.objects.expired()

        self.assertEqual(pages.count(), 1)
    def testPageOne(self):
        set_timetravel_date(timezone.datetime(2013, 03, 03, 0, 0, 1))
        pages = Page.objects.published()

        self.assertEqual(pages.count(), 1)
        self.assertEqual(self.page1, pages.get_home())
 def setUp(self):
     create_page('home', 'dummy.html', 'en-us', published=True, publication_date=timezone.datetime(2013, 1, 1))
     self._create_superuser()
 def test_expired(self):
     set_timetravel_date(timezone.datetime(2013, 3, 18, 1, 15))
     response = self.client.get(self.page_url)
     self._invalid_contents(response)
 def test_published_2(self):
     set_timetravel_date(timezone.datetime(2013, 3, 17, 15, 5, 0))
     response = self.client.get(self.page_url)
     self._valid_contents(response)