Exemplo n.º 1
0
    def test_init_with_user_name_and_password_and_token(self, mock_request):
        token = 'test_token'
        m = Memsource(user_name='test user name',
                      password='******',
                      token=token)
        self.check_token_and_headers(m, token)

        # When token is given as parameter, never send http request.
        self.assertFalse(mock_request.called)
Exemplo n.º 2
0
 def test_header_memsource_parameter(self, mock_request):
     mock_request.return_value.status_code = 200
     token = None
     mock_request().json.return_value = {
         'token': token,
         'user': {},
     }
     headers = {'Authorization': 'Bearer test_token'}
     self.check_token_and_headers(Memsource(headers=headers), token,
                                  headers)
     mock_request.called
Exemplo n.º 3
0
    def test_init_with_header_with_user_name_password(self, mock_login):
        token = None
        username = '******'
        password = '******'
        headers = {'Authorization': 'Bearer test_token'}

        self.check_token_and_headers(
            Memsource(
                user_name=username,
                password=password,
                headers=headers,
            ), token, headers)

        # When header is given, should not call login method.
        self.assertFalse(mock_login.called)
Exemplo n.º 4
0
    def test_init_with_user_name_and_password(self, mock_request):
        type(mock_request()).status_code = PropertyMock(return_value=200)

        token = 'test_token'
        mock_request().json.return_value = {
            'token': token,
            'user': {},
        }

        username = '******'
        password = '******'
        self.check_token_and_headers(
            Memsource(user_name=username, password=password), token)

        mock_request.assert_called_with(constants.HttpMethod.post.value,
                                        self.url_base,
                                        data={
                                            'userName': username,
                                            'password': password,
                                            'token': None,
                                        },
                                        timeout=constants.Base.timeout.value)
Exemplo n.º 5
0
    def test_init_with_token(self, mock_request):
        token = 'test_token'
        self.check_token_and_headers(Memsource(token=token), token)

        # When token is given as parameter, never send http request.
        self.assertFalse(mock_request.called)