/** * @test */ public function isFunctional() { $requestEvent = new RequestEvent(new Request('/', 'POST', new ParameterBag(['query' => 'parameter']), new ParameterBag(['X-Monkey' => true]), new ParameterBag(['key' => 'value']))); $this->assertEquals('/', $requestEvent->getPath()); $this->assertEquals('parameter', $requestEvent->getParameters()->get('query')); $this->assertEquals(true, $requestEvent->getHeaders()->get('X-Monkey')); $this->assertEquals('value', $requestEvent->getBody()->get('key')); $request = new Request('/foo/bar'); $requestEvent->setRequest($request); $this->assertEquals('/foo/bar', $requestEvent->getPath()); }