def test_fetch_http_sources(self): "Tests fetching http[s] sources" temp_dir = tempfile.mkdtemp() http_sources = [ ( "https://raw.githubusercontent.com/kapicorp/kapitan/master/examples/docker/components/jsonnet/jsonnet.jsonnet", "1c3a08e6jsonnet.jsonnet", ), ( "https://raw.githubusercontent.com/kapicorp/kapitan/master/examples/docker/components/kadet/__init__.py", "aff45ec8__init__.py", ), ] for source, path_hash in http_sources: fetch_http_source(source, os.path.join(temp_dir, path_hash), item_type="Dependency") self.assertTrue( os.path.isfile( os.path.join(temp_dir, "1c3a08e6" + "jsonnet.jsonnet"))) self.assertTrue( os.path.isfile(os.path.join(temp_dir, "aff45ec8" + "__init__.py"))) rmtree(temp_dir)
def test_fetch_http_inventory(self): """ test fetching of inventories over http """ temp_dir = tempfile.mkdtemp() http_sources = [ ("https://github.com/deepmind/kapitan/archive/master.zip", "009a21cfmaster.zip"), ( "https://raw.githubusercontent.com/deepmind/kapitan/master/tests/test_resources/inventory/classes/common.yml", "eac6ceb7common.yml", ), ( "https://github.com/deepmind/kapitan/raw/master/tests/test_remote_inventory/zipped_inventories/inventory.zip", "47c29a3binventory.zip", ), ] for source, path_hash in http_sources: fetch_http_source(source, os.path.join(temp_dir, path_hash), item_type="Inventory") self.assertTrue( os.path.isfile(os.path.join(temp_dir, "009a21cfmaster.zip"))) self.assertTrue( os.path.isfile(os.path.join(temp_dir, "eac6ceb7common.yml"))) self.assertTrue( os.path.isfile(os.path.join(temp_dir, "47c29a3binventory.zip"))) rmtree(temp_dir)
def test_fetch_http_sources(self): temp_dir = tempfile.mkdtemp() http_sources = [ "https://raw.githubusercontent.com/deepmind/kapitan/master/examples/docker/components/jsonnet/jsonnet.jsonnet", "https://raw.githubusercontent.com/deepmind/kapitan/master/examples/docker/components/kadet/__init__.py", ] for source in http_sources: fetch_http_source(source, temp_dir) self.assertTrue(os.path.isfile(os.path.join(temp_dir, "1c3a08e6" + "jsonnet.jsonnet"))) self.assertTrue(os.path.isfile(os.path.join(temp_dir, "aff45ec8" + "__init__.py")))