Ejemplo n.º 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)
Ejemplo n.º 2
0
 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))
Ejemplo n.º 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), ))
Ejemplo n.º 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()))
Ejemplo n.º 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()))
Ejemplo n.º 6
0
 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))
Ejemplo n.º 7
0
 def test_login_required(self):
     self.request_logout()
     self.check_redirect(self.requested_url, login_page_url(self.requested_url))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 10
0
 def test_login_required(self):
     self.check_redirect(self.test_url, login_page_url(self.test_url))
Ejemplo n.º 11
0
 def test_game_page_unlogined(self):
     self.request_logout()
     self.check_redirect(reverse('game:'), login_page_url(reverse('game:')))
Ejemplo n.º 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))
Ejemplo n.º 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'])
Ejemplo n.º 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'])
Ejemplo n.º 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))
Ejemplo n.º 16
0
 def test_unlogined(self):
     self.request_logout()
     url = reverse('blogs:posts:new')
     self.check_redirect(url, login_page_url(url))
Ejemplo n.º 17
0
 def test_unlogined(self):
     self.request_logout()
     url = reverse("blogs:posts:new")
     self.check_redirect(url, login_page_url(url))
Ejemplo n.º 18
0
 def test_game_page_unlogined(self):
     self.request_logout()
     self.check_redirect(reverse('game:'), login_page_url(reverse('game:')))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 21
0
 def test_login_required(self):
     self.check_redirect(self.test_url, login_page_url(self.test_url))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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"])
Ejemplo n.º 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))
Ejemplo n.º 26
0
 def test_anonimouse_view(self):
     self.check_redirect(self.requested_url,
                         accounts_logic.login_page_url(self.requested_url))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 30
0
 def test_profile_page_unlogined(self):
     self.check_redirect(reverse('accounts:profile:show'),
                         login_page_url(reverse('accounts:profile:show')))
Ejemplo n.º 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))
Ejemplo n.º 32
0
def login_page_url(next_url='/'):
    return jinja2.Markup(logic.login_page_url(next_url))
Ejemplo n.º 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)
Ejemplo n.º 34
0
def login_page_url(next_url='/'):
    return jinja2.Markup(logic.login_page_url(next_url))
Ejemplo n.º 35
0
 def test_anonimouse_view(self):
     self.check_redirect(self.requested_url, accounts_logic.login_page_url(self.requested_url))
Ejemplo n.º 36
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))
Ejemplo n.º 37
0
 def test_login_required(self):
     self.request_logout()
     self.check_redirect(self.for_account_url, login_page_url(self.for_account_url))
Ejemplo n.º 38
0
 def test_login_required(self):
     self.request_logout()
     self.check_redirect(self.invite_url, login_page_url(self.invite_url))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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_))
Ejemplo n.º 42
0
 def test_unlogined_index(self):
     request_url = url('accounts:messages:')
     self.check_redirect(request_url, login_page_url(request_url))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 50
0
 def test_unlogined(self):
     self.request_logout()
     self.check_redirect(self.page_url, login_page_url(self.page_url))
Ejemplo n.º 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))
Ejemplo n.º 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
     )
Ejemplo n.º 53
0
 def test_unlogined_sent(self):
     request_url = url('accounts:messages:sent')
     self.check_redirect(request_url, login_page_url(request_url))
Ejemplo n.º 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))
Ejemplo n.º 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))
Ejemplo n.º 56
0
 def test_profile_page_unlogined(self):
     self.check_redirect(reverse('accounts:profile:show'), login_page_url(reverse('accounts:profile:show')))
Ejemplo n.º 57
0
 def test_login_required(self):
     self.request_logout()
     self.check_redirect(reverse("game:pvp:"), login_page_url(reverse("game:pvp:")))