コード例 #1
0
def test_config_parser_clear_token_storage(monkeypatch):
    cfg = ConfigParserTokenStorage(filename=CONFIGPARSER_VALID_CFG,
                                   section='tokens')
    mock_save = Mock()
    monkeypatch.setattr(cfg, 'save', mock_save)
    cfg.clear_tokens()
    assert mock_save.called
    assert mock_save.call_args[0][0].items('tokens') == []
コード例 #2
0
def test_config_parser_write_token_storage(mock_tokens):
    cfg = ConfigParserTokenStorage(filename=CONFIGPARSER_VALID_CFG)
    mo = mock_open()
    with patch('builtins.open', mo):
        cfg.write_tokens(mock_tokens)
        written = ''.join([c[1][0] for c in mo().write.mock_calls])

    token_data = mock_tokens['resource.server.org']
    del token_data['refresh_token']
    for val in token_data.values():
        assert str(val) in written
コード例 #3
0
def live_client_destructive():
    storage = ConfigParserTokenStorage(filename='integ_testing_destruct.cfg')
    client = NativeClient(client_id='7414f0b4-7d05-4bb6-bb00-076fa3f17cf5',
                          token_storage=storage,
                          default_scopes=['openid'])
    yield client
    client.logout()
    os.unlink('integ_testing_destruct.cfg')
コード例 #4
0
 def __init__(self):
     client_id = '7414f0b4-7d05-4bb6-bb00-076fa3f17cf5'
     storage = ConfigParserTokenStorage(filename='config.cfg',
                                        section='tokens')
     # You can provide `default_scopes` for the scopes you need for your
     # client to run. This is especially handy if you have defined a custom
     # scope for your app's resource server.
     super(MyClient, self).__init__(client_id=client_id,
                                    token_storage=storage,
                                    default_scopes=['profile', 'openid'])
コード例 #5
0
ファイル: conftest.py プロジェクト: NickolausDS/native-login
def live_client():
    storage = ConfigParserTokenStorage(filename='integ_testing_tokens.cfg')
    client = NativeClient(client_id='7414f0b4-7d05-4bb6-bb00-076fa3f17cf5',
                          token_storage=storage,
                          default_scopes=['openid'])
    return client
コード例 #6
0
def test_config_parser_read_token_storage(mock_token_response):
    cfg = ConfigParserTokenStorage(filename=CONFIGPARSER_VALID_CFG)
    tokens = cfg.read_tokens()
    assert isinstance(tokens, dict)
    assert tokens.get('resource.server.org')
    assert len(tokens['resource.server.org'].values()) == 6
コード例 #7
0
 def migrate_to_configobj(self):
     cfg = self.load()
     old_cfg = ConfigParserTokenStorage(filename=self.filename)
     cfg['tokens'] = old_cfg.read_tokens()
     cfg['pilot'] = {'version': __version__}
     cfg.write()