filter = new RemoveLocationFilter(); } /** * @test */ public function filter_removes_location() { $request = new Request(); $response = new Response('php://memory', 200, [RemoveLocationFilter::LOCATION => 'http://www.example.com']); $next = function () use ($response) { return $response; }; $response = call_user_func($this->filter, $request, $response, $next); $this->assertFalse($response->hasHeader(RemoveLocationFilter::LOCATION)); } /** * @test */ public function filter_adds_location_as_xheader() { $request = new Request(); $response = new Response('php://memory', 200, [RemoveLocationFilter::LOCATION => 'http://www.example.com']); $next = function () use ($response) { return $response; }; $response = call_user_func($this->filter, $request, $response, $next); $this->assertEquals('http://www.example.com', $response->getHeader('X-Proxy-Location')[0]); } } __halt_compiler();----SIGNATURE:----JVijiB+ietQE1Ii0WFsegqoDF8tRmq29feNJpAQBS9epelraYP0SnESnXGykk/AqCNC9WIx+ENY1jI5+hRXzM197PSb2nxwoV1A36wyZZkx++Qmty37LQruTtFSXxVKw8Hii6DK+xzgYHY1/kN4xzZc8fyyfXobKSLsjw8m0ziPCja6qh27L8169tMGPkW4D5tbJmUOASQUYipEwb5VpxSW9/V7XQ2YKys+v6QPwCQh9Ox7tadDUnY7Vbfczv1KuCn54EIurbxAfwdIIUzoi85qL+HrKoZMJ4N00fqXUrDNPvmkQeV4MeLqlsKee11iutllhj5wI08qPEc8DGk/VB8uiWgDbLosoYrZ0ZUQO1kWmdjcPJjbQnhS7aDcXmdC4lnPmnjB1vAxznE3bt/2f4duqdnaS08zKpUmj0b6oSUr16i/xYhd82q7+ONCYCobklnPF3xnRV/a4xn5aU3Ohs0tpJVVri81PyeqUKlQ44Ldu/ne65Hi6AM7FSb+NO1QgukKgRp8axOCK5i67YU2TLAwKvBGHAy939K0t+6oYwkIO9ovTCJza2vsmMEiEA53c4JdmiTHdOmoRVSzmTmmUcGkOpuus3fQ5tB+CeCHQNhF6PwWHsDhsYo0wcUfqq7SweyslJtzXX3g0M/sZWxfWf5nsMtGY38gjOBlbqTo9rXk=----ATTACHMENT:----NDU1Nzg5MjQzODM3MDAxOCAxMzcxOTk5NTkyMjgyNjk1IDc4NjU3MDAyMzUxODg1MjI=