def test_validate_error(): ygg = YggdrasilCore() ygg._ygg_req = ygg_req = mock.MagicMock() ygg_req.return_value = {'whatever': 'dict'} ygg.access_token = 'accesstoken' res = ygg.validate() ygg_req.assert_called_once_with('/validate', { 'accessToken': 'accesstoken', }) assert '' == ygg.username assert '' == ygg.password assert '' == ygg.client_token assert 'accesstoken' == ygg.access_token assert not res
def test_refresh_failure(): ygg = YggdrasilCore() ygg._ygg_req = ygg_req = mock.MagicMock() ygg_req.return_value = {'error': 1} ygg.client_token = 'clienttoken' ygg.access_token = 'accesstoken' res = ygg.refresh() ygg_req.assert_called_once_with('/refresh', { 'accessToken': 'accesstoken', 'clientToken': 'clienttoken', }) assert '' == ygg.username assert '' == ygg.password assert ygg.client_token == 'clienttoken' assert ygg.access_token == 'accesstoken' assert not res
def test_refresh_success(): ygg = YggdrasilCore() ygg._ygg_req = ygg_req = mock.MagicMock() ygg_req.return_value = {'accessToken': 'myaccess', 'clientToken': 'mytoken', 'availableProfiles': ['a', 'b'], 'selectedProfile': 'a'} ygg.client_token = 'clienttoken' ygg.access_token = 'accesstoken' res = ygg.refresh() ygg_req.assert_called_once_with('/refresh', { 'accessToken': 'accesstoken', 'clientToken': 'clienttoken', }) assert ygg.client_token == 'mytoken' assert ygg.access_token == 'myaccess' assert '' == ygg.username assert '' == ygg.password assert res