/** * @covers ::getRequest */ public function testClickGet() { $this->form->removeAttribute('method'); $request = $this->form->getRequest(); $this->assertInstanceOf('GuzzleHttp\\Psr7\\ServerRequest', $request); $this->assertEquals('GET', $request->getMethod()); $this->assertEquals('/test_functest/contact', $request->getUri()->getPath()); $expected = ['email' => '*****@*****.**', 'profile' => ['name' => 'Tomas'], 'gender' => 'female', 'newsletters' => 'test', 'message' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'country' => 'uk']; parse_str((string) $request->getUri()->getQuery(), $query); $this->assertEquals($expected, $query); $this->assertEmpty((string) $request->getBody()); $this->assertEquals($expected, $request->getParsedBody()); }