def test_layer_does_not_exist(self): self.layer_utils.upsert_layer(LayerUtils.generate_layer_name(), "LayerOneArn", "layer1.zip") non_existent_layer_arn = self.layer_utils.parameters_overrides[ "LayerOneArn"].replace(self.layer_utils.layers_meta[0].layer_name, "non_existent_layer") command_list = self.get_command_list( "LayerVersionDoesNotExistFunction", template_path=self.template_path, no_event=True, region=self.region, parameter_overrides={ "NonExistentLayerArn": non_existent_layer_arn }, ) process = Popen(command_list, stderr=PIPE) process.wait() process_stderr = b"".join(process.stderr.readlines()).strip() error_output = process_stderr.decode("utf-8") expected_error_output = "{} was not found.".format( non_existent_layer_arn) self.assertIn(expected_error_output, error_output) self.layer_utils.delete_layers()
def setUpClass(cls): cls.layer_utils.upsert_layer(LayerUtils.generate_layer_name(), "LayerOneArn", "layer1.zip") cls.layer_utils.upsert_layer(LayerUtils.generate_layer_name(), "LayerTwoArn", "layer2.zip") super(TestLayerVersion, cls).setUpClass()