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')
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']