* @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:----KqUYfUz30R65km+ayk1s5x6wc49MqVwdoantQ+QZUgcnvJX+JrxjHl3ZQc/kygzj1cQ+oliaDJKWRoUg/57TNf1/ipHeM/wMz50UckLRIA8pBvvzHnQINz3DSBLvOC8xjQLcot8G3A7UX1onHOTG/bBgHNGOhMoa+pjJ2e4/aAq+n4LWe6Vdyy2udJNlDIQ7w/v3sy7CGrtr2f9rJUwhLzY1TAKGlM4HQg5EMQHMhYtsfpa54OzcSFWMF+Oe6XrO6Crg2Noosv28iS0371GetyPxAOCGlUYlulw60UVOBDkggaulmCrhMCpuHQvJB2RroYsOOGxhxQv9dwjk4UkZdOrlSioSY038YeRBMPDdTKE4T2pUyzExNfaW3ugkoPiKPS+KyoH4OVov3jPgbraR3Gwnlsjr06WXSlCdBbJVd1rCIJlTs+BySMtWS4XpN8KT4+uimvhG3xOC0Z9IX89C3w+ZBIPK+sjmqu+QuOJbM2DzQiMt8YWyDEUFxHmV1/sQ5YG6nCwXd19J/pdYz/OJVQGqpPJVFCCEAcj5TsL9+B4i2fSbAd7VJ90PdmU+y0+cT9zGPqKQu+tfNFae002mImcOMhszvYFtPwCA1NNeb9tkIZX84kfdvlGyuQFELNWye4MibKVIlTsFhQjlmW856Akn7p70Xe76CNQ9sQVTpPA=----ATTACHMENT:----MTczNzc1NTk4NjI4MjEyOSA1MjcyMDM2NDI4OTgwNzkgMjk0NDY5OTE0MTQ0OTI4Ng==