示例#1
0
    def test_login_redirect_invalid_method(self):

        request = Mock()
        request.META = {}
        request.method = 'POST'
        request.session.get.return_value = None
        response = login(request)
        self.assertEqual(response.status_code, 405)
示例#2
0
    def test_login_redirect_invalid_method(self):

        request = Mock()
        request.META = {}
        request.method = 'POST'
        request.session.get.return_value = None
        response = login(request)
        self.assertEqual(response.status_code, 405)
示例#3
0
    def test_login_redirects_authenticated_users_to_the_landing_page(self):

        request = Mock()
        request.META = {}
        request.GET.get.return_value = '/landing_page'
        request.user.is_authenticated.return_value = True
        request.method = 'GET'
        request.session.get.return_value = None
        response = login(request)
        self.assertEqual(response['Location'], '/landing_page')
        self.assertEqual(response.status_code, 302)
示例#4
0
    def test_login_redirects_authenticated_users_to_the_landing_page(self):

        request = Mock()
        request.META = {}
        request.GET.get.return_value = '/landing_page'
        request.user.is_authenticated.return_value = True
        request.method = 'GET'
        request.session.get.return_value = None
        response = login(request)
        self.assertEqual(response['Location'], '/landing_page')
        self.assertEqual(response.status_code, 302)
示例#5
0
    def test_login_redirects_to_social_auth(self):

        request = Mock()
        request.META = {}
        request.GET.urlencode.return_value = 'param=a&t=d'
        request.user.is_authenticated.return_value = False
        request.method = 'GET'
        request.session.get.return_value = None
        with patch("wirecloud.fiware.views.reverse") as reverse_mock:
            reverse_mock.return_value = '/login/fiware'
            response = login(request)
        self.assertEqual(response['Location'], '/login/fiware?param=a&t=d')
        self.assertEqual(response.status_code, 302)
示例#6
0
    def test_login_redirects_to_social_auth(self):

        request = Mock()
        request.META = {}
        request.GET.urlencode.return_value = 'param=a&t=d'
        request.user.is_authenticated.return_value = False
        request.method = 'GET'
        request.session.get.return_value = None
        with patch("wirecloud.fiware.views.reverse") as reverse_mock:
            reverse_mock.return_value = '/login/fiware'
            response = login(request)
        self.assertEqual(response['Location'], '/login/fiware?param=a&t=d')
        self.assertEqual(response.status_code, 302)