Esempio n. 1
0
    def test_create_from_pip(self):
        package_name = 'urllib3'
        lambda_layer = Lambda_Layer('created_from_pip')

        self.result = lambda_layer.create_from_pip(package_name)

        zip_file = lambda_layer.code_zip()
        files_in_zip = Files.zip_file_list(zip_file)
        assert len(files_in_zip) > 10
        assert 'urllib3/util/' in files_in_zip
        assert lambda_layer.delete() is True

        # check when trying to create a layer from a package that throws an exception
        assert 'ERROR: Could not find a version that satisfies the requirement' in lambda_layer.create_from_pip(
            'aaaaaaa-1234').get('error')
Esempio n. 2
0
 def test_code_zip(self):
     zip_file = Lambda_Layer(layer_name=self.layer_name).code_zip()
     assert Files.zip_file_list(zip_file) == ['file_in_layer.py']