Example #1
0
   /**
    * @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());
   }