def test_unlogined(self): self.request_logout() request_url = reverse('game:artifacts:edit', args=[self.artifact.id]) self.assertRedirects(self.request_html(request_url), login_page_url(request_url), status_code=302, target_status_code=200)
def test_logic_required(self): self.request_logout() word_type = utg_relations.WORD_TYPE.records[0] requested_url = url('linguistics:words:new', type=word_type.value, parent='xxx') self.check_redirect(requested_url, login_page_url(requested_url))
def test_post_on_forum_unloggined(self): self.check_redirect(url('news:publish-on-forum', self.news1.id), login_page_url(url('news:publish-on-forum', self.news1.id))) self.assertEqual(forum_models.Thread.objects.all().count(), 0) self.check_html_ok(self.client.get(url('news:show', self.news1.id)), texts=(('pgf-forum-link', 0), )) self.check_html_ok(self.client.get(url('news:')), texts=(('pgf-forum-link', 0), ))
def wrapper(resource, *argv, **kwargs): from the_tale.accounts.logic import login_page_url if resource.account.is_authenticated: return func(resource, *argv, **kwargs) else: from dext.common.utils.response import mime_type_to_response_type response_type = mime_type_to_response_type(resource.request.META.get('HTTP_ACCEPT')) if resource.request.is_ajax() or response_type == 'json': return resource.auto_error('common.login_required', 'У Вас нет прав для проведения данной операции') return resource.redirect(login_page_url(resource.request.get_full_path()))
def wrapper(resource, *argv, **kwargs): from the_tale.accounts.logic import login_page_url if resource.account.is_authenticated(): return func(resource, *argv, **kwargs) else: from dext.common.utils.response import mime_type_to_response_type response_type = mime_type_to_response_type(resource.request.META.get('HTTP_ACCEPT')) if resource.request.is_ajax() or response_type == 'json': return resource.auto_error('common.login_required', u'У Вас нет прав для проведения данной операции') return resource.redirect(login_page_url(resource.request.get_full_path()))
def test_login_required(self): self.request_logout() self.check_redirect(self.requested_url, login_page_url(self.requested_url))
def test_login_required(self): self.request_logout() request_url = url('forum:subscriptions:') self.check_redirect(request_url, login_page_url(request_url))
def test_edit_page_unlogined(self): request_url = url('forum:posts:edit', self.post.id) self.check_redirect(request_url, login_page_url(request_url))
def test_login_required(self): self.check_redirect(self.test_url, login_page_url(self.test_url))
def test_game_page_unlogined(self): self.request_logout() self.check_redirect(reverse('game:'), login_page_url(reverse('game:')))
def test_unloginned(self): self.request_logout() request_url = url('game:heroes:my-hero') self.check_redirect(request_url, login_page_url(request_url))
def test_no_rights(self): self.check_redirect(url('news:edit', self.news1.id), login_page_url(url('news:edit', self.news1.id))) self.request_login(self.user.email) self.check_html_ok(self.request_html(url('news:edit', self.news1.id)), texts=['news.no_edit_rights'])
def test_no_rights(self): self.check_redirect(url('news:new'), login_page_url(url('news:new'))) self.request_login(self.user.email) self.check_html_ok(self.request_html(url('news:new')), texts=['news.no_edit_rights'])
def test_unlogined(self): self.request_logout() url = reverse('blogs:posts:edit', args=[self.post.id]) self.check_redirect(url, login_page_url(url))
def test_unlogined(self): self.request_logout() url = reverse('blogs:posts:new') self.check_redirect(url, login_page_url(url))
def test_unlogined(self): self.request_logout() url = reverse("blogs:posts:new") self.check_redirect(url, login_page_url(url))
def test_unlogined(self): self.request_logout() url = reverse("blogs:posts:edit", args=[self.post.id]) self.check_redirect(url, login_page_url(url))
def test_unlogined(self): self.request_logout() request_url = url('accounts:messages:new') self.check_redirect(request_url, login_page_url(request_url))
def test_unlogined(self): self.request_logout() request_url = reverse("game:mobs:new") self.check_redirect(request_url, login_page_url(request_url))
def test_unlogined(self): self.request_logout() request_url = reverse('game:mobs:moderate', args=[self.mob.id]) self.check_redirect(request_url, login_page_url(request_url))
def test_no_rights(self): self.check_redirect(url("news:edit", self.news1.id), login_page_url(url("news:edit", self.news1.id))) self.request_login(self.user.email) self.check_html_ok(self.request_html(url("news:edit", self.news1.id)), texts=["news.no_edit_rights"])
def test_unlogined_user_edit_theme_page(self): request_url = url('forum:threads:edit', self.thread.id) self.check_redirect(request_url, login_page_url(request_url))
def test_anonimouse_view(self): self.check_redirect(self.requested_url, accounts_logic.login_page_url(self.requested_url))
def test_unlogined_new_thread_page(self): request_url = url('forum:subcategories:new-thread', self.subcategory.id) self.check_redirect(request_url, login_page_url(request_url))
def test_profile_page_unlogined(self): self.check_redirect(reverse('accounts:profile:show'), login_page_url(reverse('accounts:profile:show')))
def login_page_url(next_url='/'): return jinja2.Markup(logic.login_page_url(next_url))
def test_unlogined(self): self.request_logout() request_url = reverse('game:artifacts:new') self.assertRedirects(self.request_html(request_url), login_page_url(request_url), status_code=302, target_status_code=200)
def test_choose_ability_dialog_anonymous(self): request_url = reverse('game:heroes:choose-ability-dialog', args=[self.hero.id]) self.check_redirect(request_url, login_page_url(request_url))
def test_login_required(self): self.request_logout() self.check_redirect(self.for_account_url, login_page_url(self.for_account_url))
def test_login_required(self): self.request_logout() self.check_redirect(self.invite_url, login_page_url(self.invite_url))
def test_choose_ability_dialog_anonymous(self): request_url = reverse("game:heroes:choose-ability-dialog", args=[self.hero.id]) self.check_redirect(request_url, login_page_url(request_url))
def test_unlogined_sent(self): request_url = url('accounts:messages:conversation', contact=self.account_2.id) self.check_redirect(request_url, login_page_url(request_url))
def test_unlogined(self): self.request_logout() url_ = reverse('game:bills:new') + ('?bill_type=%s' % PlaceRenaming.type.value) self.check_redirect(url_, login_page_url(url_))
def test_unlogined_index(self): request_url = url('accounts:messages:') self.check_redirect(request_url, login_page_url(request_url))
def test_unlogined(self): self.request_logout() url = reverse('game:bills:moderate', args=[self.bill.id]) self.check_redirect(url, login_page_url(url))
def test_login_required(self): request_url = reverse('portal:developers-info:mobs-and-artifacts') self.check_redirect(request_url, login_page_url(request_url))
def test_unlogined(self): self.request_logout() request_url = reverse("game:mobs:moderate", args=[self.mob.id]) self.check_redirect(request_url, login_page_url(request_url))
def test_new_thread_unlogined(self): self.request_logout() request_url = url('forum:subcategories:new-thread', self.subcat1.id) self.check_redirect(request_url, login_page_url(request_url))
def test_unlogined(self): self.request_logout() self.check_redirect(self.page_url, login_page_url(self.page_url))
def test_unlogined(self): self.request_logout() request_url = reverse("game:artifacts:moderate", args=[self.artifact.id]) self.assertRedirects( self.request_html(request_url), login_page_url(request_url), status_code=302, target_status_code=200 )
def test_unlogined_sent(self): request_url = url('accounts:messages:sent') self.check_redirect(request_url, login_page_url(request_url))
def test_unlogined(self): self.request_logout() request_url = reverse('game:mobs:new') self.check_redirect(request_url, login_page_url(request_url))
def test_login_required(self): self.request_logout() self.check_redirect(reverse("game:pvp:"), login_page_url(reverse("game:pvp:")))