Ejemplo n.º 1
0
 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}
Ejemplo n.º 2
0
 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}
Ejemplo n.º 3
0
 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'}
Ejemplo n.º 4
0
 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'}