* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class HttpContextTest extends TestCase { public function testContext() { $request = new Request(new Uri('/foo?baz=foo'), 'GET', ['X-Foo' => 'bar']); $context = new HttpContext($request, ['bar' => 'foo']); $this->assertInstanceOf(HttpContextInterface::class, $context); $this->assertEquals('GET', $context->getMethod()); $this->assertEquals('bar', $context->getHeader('X-Foo')); $this->assertEquals(['x-foo' => ['bar']], $context->getHeaders()); $this->assertEquals('foo', $context->getParameter('baz')); $this->assertEquals(['baz' => 'foo'], $context->getParameters()); $this->assertEquals('foo', $context->getUriFragment('bar')); $this->assertEquals(['bar' => 'foo'], $context->getUriFragments()); } } __halt_compiler();----SIGNATURE:----jdBgVRsD2Y75n9U+HQfpHBhcl+NsGlguXZTUw2dbERqmyMon98AqNWwGLlwpNaHh421LDfeVSQC6U3qeT41OWG//Q3+wowiCHRAjIRiyZ6roTu0ttZrZsVo3/ZIJbKouFiImyQ97XduyNkzj3nKfAZf8TigLPqAx/kFHu03BH+/Zg9jmv8OXPWdocMOhOymqCuPuTyF/JhgJROR4E93SVU5QWIr88/iWqivgGSfsmGQvCjmWNNPKezdbbxtu/Kq4AVSbZW9+MOxhTNo+mABjC9zL2rUDixJEb/ladOQhUSVYumM8AcZTswWpEzKedpNe9Icrititw5iO6xun6EHNQn3Xv8mjwlDluw81qkEg5GmV6dPxe0WiWuwOPyG703nHc+7qPchogoJiZp9QeIlTZoWDuCzPjXWhbEJy9zwI6HPpOcGVt2MnHCdNS6VHK2LUmfZ5fXkSfvwuFhXOYgJ535DR0L1agUXkisluD0VpburP96/KVOsElHN9r7xj4LxlSwQmqp0x1DvkuUXuhmwMPOU261Sf/qmx4R7ydwUvNotvfOjP0pqaG81Bg+bp/jAWVulCCoJLgFRpO0lcHJTpxG2W9xtM/AzeXq6Fs4sXsi1srpagCE7N4obwpzwdcHz4DmnpgETggbvhN8fhuDhOKE24/Q2JtdsaTezseeeCwXI=----ATTACHMENT:----MjMyNzM3NDAzMjU3MjQ1OSA4MTc1NDg1NjU1MjIyOTYyIDM1ODczNDc1NDM5NDg5MDE=