コード例 #1
0
 def test_login_with_otp(self):
     result = login(self.email,
                    self.password,
                    self.token_name,
                    otp='123456')
     expected = {'success': True, 'body': self.token_data}
     self.assertEqual(result, expected)
     self.assert_login_request(otp='123456')
コード例 #2
0
    def test_login_unsuccessful_unexpected_error(self):
        error_data = {
            'message': 'Error during login.',
            'code': 'UNEXPECTED_ERROR_CODE',
            'extra': {},
        }
        response = self.make_response(
            status_code=401, reason='UNAUTHORISED', data=error_data)
        self.mock_request.return_value = response

        result = login(self.email, self.password, self.token_name)
        expected = {'success': False, 'body': error_data}
        self.assertEqual(result, expected)
コード例 #3
0
    def test_login_unsuccessful_api_exception(self):
        error_data = {
            'message': 'Error during login.',
            'code': 'INVALID_CREDENTIALS',
            'extra': {},
        }
        response = self.make_response(
            status_code=401, reason='UNAUTHORISED', data=error_data)
        self.mock_request.return_value = response

        result = login(self.email, self.password, self.token_name)
        expected = {'success': False, 'body': error_data}
        self.assertEqual(result, expected)
コード例 #4
0
    def test_login_unsuccessful_unexpected_error(self):
        error_data = {
            'message': 'Error during login.',
            'code': 'UNEXPECTED_ERROR_CODE',
            'extra': {},
        }
        response = self.make_response(status_code=401,
                                      reason='UNAUTHORISED',
                                      data=error_data)
        self.mock_request.return_value = response

        result = login(self.email, self.password, self.token_name)
        expected = {'success': False, 'body': error_data}
        self.assertEqual(result, expected)
コード例 #5
0
    def test_login_unsuccessful_api_exception(self):
        error_data = {
            'message': 'Error during login.',
            'code': 'INVALID_CREDENTIALS',
            'extra': {},
        }
        response = self.make_response(status_code=401,
                                      reason='UNAUTHORISED',
                                      data=error_data)
        self.mock_request.return_value = response

        result = login(self.email, self.password, self.token_name)
        expected = {'success': False, 'body': error_data}
        self.assertEqual(result, expected)
コード例 #6
0
 def test_custom_token_name(self):
     result = login(self.email, self.password, token_name='my-token')
     expected = {'success': True, 'body': self.token_data}
     self.assertEqual(result, expected)
     self.assert_login_request(token_name='my-token')
コード例 #7
0
 def test_default_token_name(self):
     result = login(self.email, self.password, self.token_name)
     expected = {'success': True, 'body': self.token_data}
     self.assertEqual(result, expected)
     self.assert_login_request()
コード例 #8
0
 def test_login_with_empty_otp_omits_it_from_request(self):
     result = login(self.email, self.password, self.token_name, otp='')
     expected = {'success': True, 'body': self.token_data}
     self.assertEqual(result, expected)
     self.assert_login_request()
コード例 #9
0
 def test_login_with_otp(self):
     result = login(self.email, self.password, self.token_name,
                    otp='123456')
     expected = {'success': True, 'body': self.token_data}
     self.assertEqual(result, expected)
     self.assert_login_request(otp='123456')
コード例 #10
0
 def test_custom_token_name(self):
     result = login(self.email, self.password, token_name='my-token')
     expected = {'success': True, 'body': self.token_data}
     self.assertEqual(result, expected)
     self.assert_login_request(token_name='my-token')
コード例 #11
0
 def test_default_token_name(self):
     result = login(self.email, self.password, self.token_name)
     expected = {'success': True, 'body': self.token_data}
     self.assertEqual(result, expected)
     self.assert_login_request()
コード例 #12
0
 def test_login_with_empty_otp_omits_it_from_request(self):
     result = login(self.email, self.password, self.token_name, otp='')
     expected = {'success': True, 'body': self.token_data}
     self.assertEqual(result, expected)
     self.assert_login_request()