@@ -70,11 +70,11 @@ struct LambdaRuntimeTest : public ::testing::Test {
7070 return {};
7171 }
7272
73- void create_function (Aws::String const & name )
73+ void create_function (Aws::String const & function_name, Aws::String const & handler_name )
7474 {
7575 Model::CreateFunctionRequest createFunctionRequest;
76- createFunctionRequest.SetHandler (name );
77- createFunctionRequest.SetFunctionName (name );
76+ createFunctionRequest.SetHandler (handler_name );
77+ createFunctionRequest.SetFunctionName (function_name );
7878 // I ran into eventual-consistency issues when creating the role dynamically as part of the test.
7979 createFunctionRequest.SetRole (get_role_arn (" integration-tests" ));
8080 Model::FunctionCode funcode;
@@ -83,16 +83,16 @@ struct LambdaRuntimeTest : public ::testing::Test {
8383 createFunctionRequest.SetRuntime (Aws::Lambda::Model::Runtime::provided);
8484
8585 auto outcome = m_lambda_client.CreateFunction (createFunctionRequest);
86- ASSERT_TRUE (outcome.IsSuccess ()) << " Failed to create function " << name ;
86+ ASSERT_TRUE (outcome.IsSuccess ()) << " Failed to create function " << function_name ;
8787 }
8888
89- void delete_function (Aws::String const & name , bool assert = true )
89+ void delete_function (Aws::String const & function_name , bool assert = true )
9090 {
9191 Model::DeleteFunctionRequest deleteFunctionRequest;
92- deleteFunctionRequest.SetFunctionName (name );
92+ deleteFunctionRequest.SetFunctionName (function_name );
9393 auto outcome = m_lambda_client.DeleteFunction (deleteFunctionRequest);
9494 if (assert ) {
95- ASSERT_TRUE (outcome.IsSuccess ()) << " Failed to delete function " << name ;
95+ ASSERT_TRUE (outcome.IsSuccess ()) << " Failed to delete function " << function_name ;
9696 }
9797 }
9898};
@@ -101,7 +101,7 @@ TEST_F(LambdaRuntimeTest, echo_success)
101101{
102102 Aws::String const funcname = build_resource_name (" echo_success" );
103103 char const payloadContent[] = " Hello, Lambda!" ;
104- create_function (funcname);
104+ create_function (funcname, " echo_success " /* handler_name */ );
105105 Model::InvokeRequest invokeRequest;
106106 invokeRequest.SetFunctionName (funcname);
107107 invokeRequest.SetInvocationType (Model::InvocationType::RequestResponse);
@@ -132,7 +132,7 @@ TEST_F(LambdaRuntimeTest, echo_unicode)
132132{
133133 Aws::String const funcname = build_resource_name (" echo_success" ); // re-use the echo method but with Unicode input
134134 char const payloadContent[] = " 画像は1000語の価値がある" ;
135- create_function (funcname);
135+ create_function (funcname, " echo_success " /* handler_name */ );
136136 Model::InvokeRequest invokeRequest;
137137 invokeRequest.SetFunctionName (funcname);
138138 invokeRequest.SetInvocationType (Model::InvocationType::RequestResponse);
@@ -162,7 +162,7 @@ TEST_F(LambdaRuntimeTest, echo_unicode)
162162TEST_F (LambdaRuntimeTest, echo_failure)
163163{
164164 Aws::String const funcname = build_resource_name (" echo_failure" );
165- create_function (funcname);
165+ create_function (funcname, " echo_failure " /* handler_name */ );
166166 Model::InvokeRequest invokeRequest;
167167 invokeRequest.SetFunctionName (funcname);
168168 invokeRequest.SetInvocationType (Model::InvocationType::RequestResponse);
@@ -178,7 +178,7 @@ TEST_F(LambdaRuntimeTest, binary_response)
178178{
179179 Aws::String const funcname = build_resource_name (" binary_response" );
180180 unsigned long constexpr expected_length = 1451 ;
181- create_function (funcname);
181+ create_function (funcname, " binary_response " /* handler_name */ );
182182 Model::InvokeRequest invokeRequest;
183183 invokeRequest.SetFunctionName (funcname);
184184 invokeRequest.SetInvocationType (Model::InvocationType::RequestResponse);
@@ -190,3 +190,4 @@ TEST_F(LambdaRuntimeTest, binary_response)
190190 EXPECT_EQ (expected_length, invokeOutcome.GetResult ().GetPayload ().tellp ());
191191 delete_function (funcname);
192192}
193+ } // namespace
0 commit comments