Exemple #1
0
 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))
Exemple #3
0
    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), ))
Exemple #4
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()))
Exemple #5
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', u'У Вас нет прав для проведения данной операции')
            return resource.redirect(login_page_url(resource.request.get_full_path()))
 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))
Exemple #7
0
 def test_login_required(self):
     self.request_logout()
     self.check_redirect(self.requested_url, login_page_url(self.requested_url))
Exemple #8
0
 def test_login_required(self):
     self.request_logout()
     request_url = url('forum:subscriptions:')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #9
0
 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))
Exemple #10
0
 def test_login_required(self):
     self.check_redirect(self.test_url, login_page_url(self.test_url))
Exemple #11
0
 def test_game_page_unlogined(self):
     self.request_logout()
     self.check_redirect(reverse('game:'), login_page_url(reverse('game:')))
Exemple #12
0
 def test_unloginned(self):
     self.request_logout()
     request_url = url('game:heroes:my-hero')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #13
0
 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'])
Exemple #14
0
 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'])
Exemple #15
0
 def test_unlogined(self):
     self.request_logout()
     url = reverse('blogs:posts:edit', args=[self.post.id])
     self.check_redirect(url, login_page_url(url))
Exemple #16
0
 def test_unlogined(self):
     self.request_logout()
     url = reverse('blogs:posts:new')
     self.check_redirect(url, login_page_url(url))
Exemple #17
0
 def test_unlogined(self):
     self.request_logout()
     url = reverse("blogs:posts:new")
     self.check_redirect(url, login_page_url(url))
Exemple #18
0
 def test_game_page_unlogined(self):
     self.request_logout()
     self.check_redirect(reverse('game:'), login_page_url(reverse('game:')))
Exemple #19
0
 def test_unlogined(self):
     self.request_logout()
     url = reverse("blogs:posts:edit", args=[self.post.id])
     self.check_redirect(url, login_page_url(url))
Exemple #20
0
 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_login_required(self):
     self.check_redirect(self.test_url, login_page_url(self.test_url))
Exemple #22
0
 def test_unlogined(self):
     self.request_logout()
     request_url = reverse("game:mobs:new")
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #23
0
 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))
Exemple #24
0
 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"])
Exemple #25
0
 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))
Exemple #26
0
 def test_anonimouse_view(self):
     self.check_redirect(self.requested_url,
                         accounts_logic.login_page_url(self.requested_url))
Exemple #27
0
 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))
Exemple #28
0
 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))
Exemple #29
0
 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))
Exemple #30
0
 def test_profile_page_unlogined(self):
     self.check_redirect(reverse('accounts:profile:show'),
                         login_page_url(reverse('accounts:profile:show')))
Exemple #31
0
 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))
Exemple #32
0
def login_page_url(next_url='/'):
    return jinja2.Markup(logic.login_page_url(next_url))
Exemple #33
0
 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)
Exemple #34
0
def login_page_url(next_url='/'):
    return jinja2.Markup(logic.login_page_url(next_url))
Exemple #35
0
 def test_anonimouse_view(self):
     self.check_redirect(self.requested_url, accounts_logic.login_page_url(self.requested_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))
Exemple #37
0
 def test_login_required(self):
     self.request_logout()
     self.check_redirect(self.for_account_url, login_page_url(self.for_account_url))
Exemple #38
0
 def test_login_required(self):
     self.request_logout()
     self.check_redirect(self.invite_url, login_page_url(self.invite_url))
Exemple #39
0
 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))
Exemple #40
0
 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))
Exemple #41
0
 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_))
Exemple #42
0
 def test_unlogined_index(self):
     request_url = url('accounts:messages:')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #43
0
 def test_unlogined(self):
     self.request_logout()
     url = reverse('game:bills:moderate', args=[self.bill.id])
     self.check_redirect(url, login_page_url(url))
Exemple #44
0
 def test_login_required(self):
     request_url = reverse('portal:developers-info:mobs-and-artifacts')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #45
0
 def test_unloginned(self):
     self.request_logout()
     request_url = url('game:heroes:my-hero')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #46
0
 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))
Exemple #47
0
 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))
Exemple #48
0
 def test_login_required(self):
     request_url = reverse('portal:developers-info:mobs-and-artifacts')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #49
0
 def test_login_required(self):
     self.request_logout()
     request_url = url('forum:subscriptions:')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #50
0
 def test_unlogined(self):
     self.request_logout()
     self.check_redirect(self.page_url, login_page_url(self.page_url))
Exemple #51
0
 def test_unlogined(self):
     self.request_logout()
     request_url = url('accounts:messages:new')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #52
0
 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
     )
Exemple #53
0
 def test_unlogined_sent(self):
     request_url = url('accounts:messages:sent')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #54
0
 def test_unlogined(self):
     self.request_logout()
     request_url = reverse('game:mobs:new')
     self.check_redirect(request_url, login_page_url(request_url))
Exemple #55
0
 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_profile_page_unlogined(self):
     self.check_redirect(reverse('accounts:profile:show'), login_page_url(reverse('accounts:profile:show')))
Exemple #57
0
 def test_login_required(self):
     self.request_logout()
     self.check_redirect(reverse("game:pvp:"), login_page_url(reverse("game:pvp:")))