Ejemplo n.º 1
0
 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"))
Ejemplo n.º 3
0
 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"))
Ejemplo n.º 6
0
    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"))
Ejemplo n.º 7
0
    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"))
Ejemplo n.º 8
0
    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)
Ejemplo n.º 9
0
    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)
Ejemplo n.º 12
0
    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'))
Ejemplo n.º 13
0
    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))
Ejemplo n.º 15
0
    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))
Ejemplo n.º 16
0
    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))
Ejemplo n.º 17
0
 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))
Ejemplo n.º 18
0
 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_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 '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))