Exemple #1
0
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
Exemple #2
0
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