Example #1
0
 /**
  * @covers ::getRequest
  */
 public function testClickMultipart()
 {
     $this->form->setAttribute('enctype', 'multipart/form-data');
     $this->form->setMultipartBoundary('56054f939e50e');
     $request = $this->form->getRequest();
     $expected = file_get_contents(self::getFilesDir() . 'multipart.txt');
     $this->assertEquals($expected, (string) $request->getBody());
     $data = $request->getUploadedFiles();
     $this->assertInstanceOf('GuzzleHttp\\Psr7\\UploadedFile', $data['file']);
     $this->assertEquals(UPLOAD_ERR_OK, $data['file']->getError());
     $this->assertEquals('tests/files/file.txt', $data['file']->getClientFilename());
     $this->assertInstanceOf('GuzzleHttp\\Psr7\\UploadedFile', $data['other']['empty']);
     $this->assertEquals(UPLOAD_ERR_NO_FILE, $data['other']['empty']->getError());
     $this->assertEquals('', $data['other']['empty']->getClientFilename());
     $this->assertInstanceOf('GuzzleHttp\\Psr7\\UploadedFile', $data['other']['file']);
     $this->assertEquals(UPLOAD_ERR_OK, $data['other']['file']->getError());
     $this->assertEquals('tests/files/other.txt', $data['other']['file']->getClientFilename());
 }