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
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])
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()
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. """
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()
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')
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)
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())
def setUp(self): self.client = LocalizingClient() super(AppsViewsTest, self).setUp()
def setUp(self): self.client = LocalizingClient()
def setUp(self): self.client = LocalizingClient() calendar_reload()
def setUp(self): self.old_debug = settings.DEBUG settings.DEBUG = True self.client = LocalizingClient() self.client.logout()
def setUp(self): self.testuser = User.objects.get(username='******') self.testuser.set_password(TESTUSER_PASSWORD) self.testuser.save() self.client = LocalizingClient()
def setUp(self): self.user, self.admin_user, self.other_user = make_users() self.client = LocalizingClient()
def setUp(self): super(TestCaseBase, self).setUp() self.client = LocalizingClient()