def setUp(self):
        """
        Create some pages to play with.
        """
        self.publicPage = tests.create_page({'name': 'permitPublicView',
                                             'shortcut': 'permitPublicView'})

        self.loginrequiredPage = tests.create_page({'name': 'disablePublicView',
                                                    'shortcut': 'disablePublicView'})
        self.loginrequiredPage.permitViewPublic = False
        self.loginrequiredPage.save()
    def setUp(self):
        """
        Create a clean page table.
        """
        Page.objects.all().delete() # Delete all existins pages

        # Create one page
        self.test_page = tests.create_page(
            name = "blog",
            shortcut = "blog",
            content = "{% lucidTag blog %}",
        )
    def setUp(self):
        self.login("superuser") # login client as superuser

        Page.objects.all().delete() # Delete all existins pages

        self.template = tests.create_template(
            content = (
                "<!-- page_messages -->\n"
                "{{ PAGE.content }}"
            )
        )

        # Create one page
        self.test_page = tests.create_page(
            content = "{% lucidTag unittest_plugin %}",
            template=self.template
        )

        self.base_url = "/%s/%s" % ( # Used with self.assertPluginAccess()
            settings.COMMAND_URL_PREFIX, self.test_page.id
        )
        self.command = "%s/%s/%%s/" % (self.base_url, TEST_PLUGIN_NAME)
        self.test_url = self.test_page.get_absolute_url()
    def setUp(self):
        """
        Create some pages, groups and users to play with.
        """
        # groups
        group_names = ('groupA','groupB')
        groups = {}
        for name in group_names:
            (groups[name],dummy) = self.Group.objects.get_or_create(name=name)
            groups[name].save()
        # users
        USERS = {
            "A": {
                    "username": "******",
                    "email": "*****@*****.**",
                    "password": "******",
                    "is_staff": False,
                    "is_superuser": False,
                    },
            "B": {
                    "username": "******",
                    "email": "*****@*****.**",
                    "password": "******",
                    "is_staff": False,
                    "is_superuser": False,
                    },
            }
        for usertype, userdata in USERS.iteritems():
            u = tests.create_user(**userdata)
            u.groups.add(groups['group'+usertype])
            u.save
        self.USERS = USERS

        self.groupPage = tests.create_page({'name':'PageForGroupA',"shortcut":"PageForGroupA"})
        self.groupPage.permitViewGroup = groups['groupA']
        self.groupPage.save()