'Creates the stuff needed for these tests.
Please keep this up-to-date (the docstring!)
A
/               B  C'

def test_simple_publisher(self):

    pageA = create_page('Page    A', 'nav_playground.html', 'en', published=True)
    pageB = create_page('Page    B', 'nav_playground.html', 'en', parent=pageA, published=True)
    pageC = create_page('Page    C', 'nav_playground.html', 'en', parent=pageA, published=False)
    self.assertTrue(pageA.publisher_public_id)
    self.assertTrue(pageB.publisher_public_id)
    self.assertTrue((not pageC.publisher_public_id))
    self.assertEqual(len(Page.objects.public().published('en')), 2)
    pageC.publish('en')
    self.assertTrue(pageA.publisher_public_id)
    self.assertTrue(pageB.publisher_public_id)
    self.assertTrue(pageC.publisher_public_id)
    self.assertEqual(len(Page.objects.public().published('en')), 3)
