Ejemplo n.º 1
0
    def setUp(self):
        super(TestCaseBase, self).setUp()
        self.client = LocalizingClient()

        ke_flag, created = Flag.objects.get_or_create(name='kumaediting')
        ke_flag.everyone = True
        ke_flag.save()
        self.kumaediting_flag = ke_flag
Ejemplo n.º 2
0
def test_breadcrumb():
    """Make sure breadcrumb links start with /."""
    c = LocalizingClient()
    response = c.get(reverse('search'))

    doc = pq(response.content)
    href = doc('.breadcrumbs a')[0]
    eq_('/', href.attrib['href'][0])
Ejemplo n.º 3
0
 def setUp(self):
     """ extra setUp to make a working session """
     from django.conf import settings
     engine = import_module(settings.SESSION_ENGINE)
     store = engine.SessionStore()
     store.save()
     self.client = LocalizingClient()
     self.client.cookies[settings.SESSION_COOKIE_NAME] = store.session_key
     self.adapter = KumaSocialAccountAdapter()
Ejemplo n.º 4
0
    def setUp(self):
        # Ensure @ssl_required goes unenforced.
        settings.DEBUG = True
        # Set up some easily-testable redirects.
        settings.LOGIN_REDIRECT_URL = 'SUCCESS'
        settings.LOGIN_REDIRECT_URL_FAILURE = 'FAILURE'
        # BrowserID will squawk if this isn't set
        settings.SITE_URL = 'http://testserver'
        self.client = LocalizingClient()

        # TODO: upgrade mock to 0.8.0 so we can do this.
        """
Ejemplo n.º 5
0
    def test_404_already_logged_in(self):
        """The login buttons should not display on the 404 page when the user is logged in"""
        client = LocalizingClient()

        # View page as a logged in user
        client.login(username='******', password='******')
        response = client.get('/something-doesnt-exist', follow=True)
        doc = pq(response.content)

        login_block = doc.find('.socialaccount_providers')
        eq_(len(login_block), 0)
        eq_(404, response.status_code)
        client.logout()
Ejemplo n.º 6
0
    def test_ban_middleware(self):
        """Ban middleware functions correctly."""
        client = LocalizingClient()
        client.login(username='******', password='******')

        resp = client.get('/')
        self.assertTemplateNotUsed(resp, 'users/user_banned.html')

        admin = User.objects.get(username='******')
        testuser = User.objects.get(username='******')
        ban = UserBan(user=testuser,
                      by=admin,
                      reason='Banned by unit test.',
                      is_active=True)
        ban.save()

        resp = client.get('/')
        self.assertTemplateUsed(resp, 'users/user_banned.html')
Ejemplo n.º 7
0
    def test_ban_permission(self):
        """The ban permission controls access to the ban view."""
        client = LocalizingClient()
        admin = User.objects.get(username='******')
        testuser = User.objects.get(username='******')

        # testuser doesn't have ban permission, can't ban.
        client.login(username='******', password='******')
        ban_url = reverse('users.ban_user', kwargs={'user_id': admin.id})
        resp = client.get(ban_url)
        eq_(302, resp.status_code)
        ok_(str(settings.LOGIN_URL) in resp['Location'])
        client.logout()

        # admin has ban permission, can ban.
        client.login(username='******', password='******')
        ban_url = reverse('users.ban_user', kwargs={'user_id': testuser.id})
        resp = client.get(ban_url)
        eq_(200, resp.status_code)
Ejemplo n.º 8
0
    def test_ban_view(self):
        testuser = User.objects.get(username='******')
        admin = User.objects.get(username='******')

        client = LocalizingClient()
        client.login(username='******', password='******')

        data = {'reason': 'Banned by unit test.'}
        ban_url = reverse('users.ban_user', kwargs={'user_id': testuser.id})

        resp = client.post(ban_url, data)
        eq_(302, resp.status_code)
        ok_(testuser.get_absolute_url() in resp['Location'])

        testuser_banned = User.objects.get(username='******')
        ok_(not testuser_banned.is_active)

        bans = UserBan.objects.filter(user=testuser,
                                      by=admin,
                                      reason='Banned by unit test.')
        ok_(bans.count())
Ejemplo n.º 9
0
 def setUp(self):
     self.client = LocalizingClient()
     super(AppsViewsTest, self).setUp()
Ejemplo n.º 10
0
 def setUp(self):
     self.client = LocalizingClient()
Ejemplo n.º 11
0
 def setUp(self):
     self.client = LocalizingClient()
     calendar_reload()
Ejemplo n.º 12
0
 def setUp(self):
     self.old_debug = settings.DEBUG
     settings.DEBUG = True
     self.client = LocalizingClient()
     self.client.logout()
Ejemplo n.º 13
0
 def setUp(self):
     self.testuser = User.objects.get(username='******')
     self.testuser.set_password(TESTUSER_PASSWORD)
     self.testuser.save()
     self.client = LocalizingClient()
Ejemplo n.º 14
0
 def setUp(self):
     self.user, self.admin_user, self.other_user = make_users()
     self.client = LocalizingClient()
Ejemplo n.º 15
0
 def setUp(self):
     super(TestCaseBase, self).setUp()
     self.client = LocalizingClient()