def test_dont_leak_global_config(self): conf = ShubConfig() conf.projects = {'prod': 33333} conf.apikeys = {'default': 'abc'} result, conf, sh_yml = self._test_wizard(conf=conf, input='12345\n') assert result.exit_code == 0 assert conf.projects == {'default': 12345, 'prod': 33333} assert conf.apikeys == {'default': 'abc'} assert sh_yml == {'project': 12345}
def test_dont_leak_global_config(self): conf = ShubConfig() conf.projects = {'prod': 33333} conf.apikeys = {'default': 'abc'} result, conf, sh_yml = self._test_wizard(conf=conf, input='12345\n') assert result.exit_code == 0 assert conf.projects == {'default': 12345, 'prod': 33333} assert conf.apikeys == {'default': 'abc'} assert sh_yml == {'project': 12345}
def test_dont_leak_global_config_on_image(self): conf = ShubConfig() conf.projects = {'prod': 33333} conf.apikeys = {'default': 'abc'} result, conf, sh_yml = self._test_wizard( conf=conf, scrapy_cfg=False, dockerfile=True, input='12345\nrepo\n') assert result.exit_code == 0 assert conf.projects == {'default': 12345, 'prod': 33333} assert conf.apikeys == {'default': 'abc'} assert conf.images == {'default': 'repo'} assert sh_yml == {'project': 12345, 'image': 'repo'}
def test_dont_leak_global_config_on_image(self): conf = ShubConfig() conf.projects = {'prod': 33333} conf.apikeys = {'default': 'abc'} result, conf, sh_yml = self._test_wizard( conf=conf, scrapy_cfg=False, dockerfile=True, input='12345\nrepo\n') assert result.exit_code == 0 assert conf.projects == {'default': 12345, 'prod': 33333} assert conf.apikeys == {'default': 'abc'} assert conf.images == {'default': 'repo'} assert sh_yml == {'project': 12345, 'image': 'repo'}