def test_load(self):
config = ReleaseConfig()
stream = StringIO(
'projects:\n dev: 123\n prod: 321\n'
'images:\n dev: registry/user/project\n prod: user/project\n'
'endpoints:\n dev: http://127.0.0.1/api/scrapyd/\n'
'apikeys:\n default: abcde\n'
'version: GIT')
config.load(stream)
assert getattr(config, 'projects') == {'dev': 123, 'prod': 321}
assert getattr(config, 'endpoints') == {
'default': 'https://app.scrapinghub.com/api/',
'dev': 'http://127.0.0.1/api/scrapyd/'}
assert config.images == {
'dev': 'registry/user/project',
'prod': 'user/project'}
assert getattr(config, 'apikeys') == {'default': 'abcde'}
assert getattr(config, 'version') == 'GIT'
评论列表
文章目录