@@ -76,7 +76,8 @@ public function can_handle_a_valid_api_gateway_message()
7676 {
7777 $ payload = json_decode ($ this ->validJson , true );
7878
79- $ handler = new ApiGateway ($ payload );
79+ $ handler = new ApiGateway ();
80+ $ handler ->setPayload ($ payload );
8081 $ this ->assertTrue ($ handler ->canHandle ());
8182 }
8283
@@ -122,15 +123,19 @@ public function it_ignores_a_payload_from_an_alb()
122123
123124 $ payload = json_decode ($ payload , true );
124125
125- $ handler = new ApiGateway ($ payload );
126+ $ handler = new ApiGateway ();
127+ $ handler ->setPayload ($ payload );
128+
126129 $ this ->assertFalse ($ handler ->canHandle ());
127130 }
128131
129132 /** @test */
130133 public function it_coverts_headers_json_to_a_server_array_of_headers ()
131134 {
132135 $ payload = json_decode ($ this ->validJson , true );
133- $ handler = new ApiGateway ($ payload );
136+
137+ $ handler = new ApiGateway ();
138+ $ handler ->setPayload ($ payload );
134139
135140 $ this ->assertEquals (
136141 [
@@ -161,7 +166,8 @@ public function it_coverts_headers_json_to_a_server_array_of_headers()
161166 public function it_coverts_headers_json_to_a_server_array_of_headers_not_prefixing_content_type ()
162167 {
163168 $ payload = json_decode ($ this ->validJson , true );
164- $ handler = new ApiGateway ($ payload );
169+ $ handler = new ApiGateway ();
170+ $ handler ->setPayload ($ payload );
165171 $ headers = [
166172 'Accept ' => 'application/json ' ,
167173 'Content-Type ' => 'application/json ' ,
@@ -184,7 +190,8 @@ public function it_handles_non_base64_encoded_body()
184190 'body ' => 'I am a sample body ' ,
185191 'isBase64Encoded ' => false ,
186192 ];
187- $ handler = new ApiGateway ($ payload );
193+ $ handler = new ApiGateway ();
194+ $ handler ->setPayload ($ payload );
188195
189196 $ this ->assertEquals ('I am a sample body ' , $ handler ->getBodyFromPayload ());
190197 }
@@ -196,7 +203,8 @@ public function it_handles_a_base64_encoded_body()
196203 'body ' => 'SSBhbSBhIHNhbXBsZSBib2R5IHRoYXQgaXMgYmFzZTY0IGVuY29kZWQ= ' ,
197204 'isBase64Encoded ' => true ,
198205 ];
199- $ handler = new ApiGateway ($ payload );
206+ $ handler = new ApiGateway ();
207+ $ handler ->setPayload ($ payload );
200208
201209 $ this ->assertEquals ('I am a sample body that is base64 encoded ' , $ handler ->getBodyFromPayload ());
202210 }
@@ -212,7 +220,8 @@ public function it_correctly_converts_request_uri_to_parsable_uri($path, $expect
212220 ->andReturn ($ config = \Mockery::mock ('Illuminate\Config\Repository ' ));
213221 $ config ->shouldReceive ('get ' )->once ()->with ('app.url ' )->andReturn ('http://localhost ' );
214222
215- $ handler = new ApiGateway ([
223+ $ handler = new ApiGateway ();
224+ $ handler ->setPayload ([
216225 'path ' => $ path ,
217226 ]);
218227
0 commit comments