def test_list_non_existant_function_aliases_returns_error(self): with self.app.test_request_context(): result = json.loads( lambda_api.list_aliases(self.FUNCTION_NAME).get_data()) self.assertEqual(self.RESOURCENOTFOUND_EXCEPTION, result['__type']) self.assertEqual( self.RESOURCENOTFOUND_MESSAGE % lambda_api.func_arn(self.FUNCTION_NAME), result['message'])
def test_list_aliases(self): with self.app.test_request_context(): self._create_function(self.FUNCTION_NAME) lambda_api.publish_version(self.FUNCTION_NAME) flask.request.data = json.dumps({ 'Name': self.ALIAS2_NAME, 'FunctionVersion': '$LATEST' }) lambda_api.create_alias(self.FUNCTION_NAME).get_data() flask.request.data = json.dumps({ 'Name': self.ALIAS_NAME, 'FunctionVersion': '1', 'Description': self.ALIAS_NAME }) lambda_api.create_alias(self.FUNCTION_NAME).get_data() result = json.loads( lambda_api.list_aliases(self.FUNCTION_NAME).get_data()) expected_result = { 'Aliases': [{ 'AliasArn': lambda_api.func_arn(self.FUNCTION_NAME) + ':' + self.ALIAS_NAME, 'FunctionVersion': '1', 'Name': self.ALIAS_NAME, 'Description': self.ALIAS_NAME }, { 'AliasArn': lambda_api.func_arn(self.FUNCTION_NAME) + ':' + self.ALIAS2_NAME, 'FunctionVersion': '$LATEST', 'Name': self.ALIAS2_NAME, 'Description': '' }] } self.assertDictEqual(expected_result, result)