def test_config_replaced(self): util.write_file(self.pfile, "content doesnt matter") cc_apt_configure.apply_apt_config( {"conf": "foo"}, self.pfile, self.cfile ) self.assertTrue(os.path.isfile(self.cfile)) self.assertEqual(util.load_file(self.cfile), "foo")
def test_proxy_replaced(self): util.write_file(self.cfile, "content doesnt matter") cc_apt_configure.apply_apt_config({'apt_proxy': "foo"}, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.pfile)) contents = load_tfile_or_url(self.pfile) self.assertTrue(self._search_apt_config(contents, "http", "foo"))
def test_proxy_replaced(self): util.write_file(self.cfile, "content doesnt matter") cc_apt_configure.apply_apt_config({'proxy': "foo"}, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.pfile)) contents = load_tfile_or_url(self.pfile) self.assertTrue(self._search_apt_config(contents, "http", "foo"))
def test_apt_http_proxy_written(self): cfg = {"apt_http_proxy": "myproxy"} cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile)) contents = str(util.read_file_or_url(self.pfile)) self.assertTrue(self._search_apt_config(contents, "http", "myproxy"))
def test_apt_http_proxy_written(self): cfg = {'apt_http_proxy': 'myproxy'} cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile)) contents = load_tfile_or_url(self.pfile) self.assertTrue(self._search_apt_config(contents, "http", "myproxy"))
def test_apt_http_proxy_written(self): cfg = {"http_proxy": "myproxy"} cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile)) contents = util.load_file(self.pfile) self.assertTrue(self._search_apt_config(contents, "http", "myproxy"))
def test_apt_http_proxy_written(self): cfg = {'http_proxy': 'myproxy'} cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile)) contents = load_tfile_or_url(self.pfile) self.assertTrue(self._search_apt_config(contents, "http", "myproxy"))
def test_config_written(self): payload = 'this is my apt config' cfg = {'conf': payload} cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.cfile)) self.assertFalse(os.path.isfile(self.pfile)) self.assertEqual(load_tfile_or_url(self.cfile), payload)
def test_config_written(self): payload = "this is my apt config" cfg = {"conf": payload} cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.cfile)) self.assertFalse(os.path.isfile(self.pfile)) self.assertEqual(util.load_file(self.cfile), payload)
def test_config_written(self): payload = "this is my apt config" cfg = {"apt_config": payload} cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.cfile)) self.assertFalse(os.path.isfile(self.pfile)) self.assertEqual(str(util.read_file_or_url(self.cfile)), payload)
def test_config_written(self): payload = 'this is my apt config' cfg = {'apt_config': payload} cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.cfile)) self.assertFalse(os.path.isfile(self.pfile)) self.assertEqual(load_tfile_or_url(self.cfile), payload)
def test_apt_v3_proxy(): """test_apt_v3_proxy - Test apt_*proxy configuration""" cfg = {"proxy": "foobar1", "http_proxy": "foobar2", "ftp_proxy": "foobar3", "https_proxy": "foobar4"} with mock.patch.object(util, 'write_file') as mockobj: cc_apt_configure.apply_apt_config(cfg, "proxyfn", "notused") mockobj.assert_called_with('proxyfn', ('Acquire::http::Proxy "foobar1";\n' 'Acquire::http::Proxy "foobar2";\n' 'Acquire::ftp::Proxy "foobar3";\n' 'Acquire::https::Proxy "foobar4";\n'))
def test_apt_all_proxy_written(self): cfg = { "apt_http_proxy": "myproxy_http_proxy", "apt_https_proxy": "myproxy_https_proxy", "apt_ftp_proxy": "myproxy_ftp_proxy", } values = {"http": cfg["apt_http_proxy"], "https": cfg["apt_https_proxy"], "ftp": cfg["apt_ftp_proxy"]} cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile)) contents = str(util.read_file_or_url(self.pfile)) for ptype, pval in values.iteritems(): self.assertTrue(self._search_apt_config(contents, ptype, pval))
def test_apt_all_proxy_written(self): cfg = {'apt_http_proxy': 'myproxy_http_proxy', 'apt_https_proxy': 'myproxy_https_proxy', 'apt_ftp_proxy': 'myproxy_ftp_proxy'} values = {'http': cfg['apt_http_proxy'], 'https': cfg['apt_https_proxy'], 'ftp': cfg['apt_ftp_proxy'], } cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile)) contents = load_tfile_or_url(self.pfile) for ptype, pval in values.items(): self.assertTrue(self._search_apt_config(contents, ptype, pval))
def test_apt_all_proxy_written(self): cfg = { "http_proxy": "myproxy_http_proxy", "https_proxy": "myproxy_https_proxy", "ftp_proxy": "myproxy_ftp_proxy", } values = { "http": cfg["http_proxy"], "https": cfg["https_proxy"], "ftp": cfg["ftp_proxy"], } cc_apt_configure.apply_apt_config(cfg, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile)) contents = util.load_file(self.pfile) for ptype, pval in values.items(): self.assertTrue(self._search_apt_config(contents, ptype, pval))
def test_proxy_deleted(self): util.write_file(self.cfile, "content doesnt matter") cc_apt_configure.apply_apt_config({}, self.pfile, self.cfile) self.assertFalse(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile))
def test_config_deleted(self): # if no 'conf' is provided, delete any previously written file util.write_file(self.pfile, "content doesnt matter") cc_apt_configure.apply_apt_config({}, self.pfile, self.cfile) self.assertFalse(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile))
def test_config_replaced(self): util.write_file(self.pfile, "content doesnt matter") cc_apt_configure.apply_apt_config({'apt_config': "foo"}, self.pfile, self.cfile) self.assertTrue(os.path.isfile(self.cfile)) self.assertEqual(load_tfile_or_url(self.cfile), "foo")
def test_config_deleted(self): # if no 'apt_config' is provided, delete any previously written file util.write_file(self.pfile, "content doesnt matter") cc_apt_configure.apply_apt_config({}, self.pfile, self.cfile) self.assertFalse(os.path.isfile(self.pfile)) self.assertFalse(os.path.isfile(self.cfile))