Example #1
0
 /**
  * @covers ::getFiles
  */
 public function testGetFiles()
 {
     $data = $this->form->getFiles();
     $this->assertEquals('tests/files/file.txt', $data['file']['name']);
     $this->assertFileExists($data['file']['tmp_name']);
     $this->assertFileEquals('tests/files/file.txt', $data['file']['tmp_name']);
     $this->assertNotEquals('tests/files/file.txt', $data['file']['tmp_name']);
     $this->assertEquals(10, $data['file']['size']);
     $this->assertEquals(UPLOAD_ERR_OK, $data['file']['error']);
     $this->assertEquals('text/plain', $data['file']['type']);
     $this->assertEquals('tests/files/other.txt', $data['other']['file']['name']);
     $this->assertFileExists($data['other']['file']['tmp_name']);
     $this->assertFileEquals('tests/files/other.txt', $data['other']['file']['tmp_name']);
     $this->assertNotEquals('tests/files/other.txt', $data['other']['file']['tmp_name']);
     $this->assertEquals(16, $data['other']['file']['size']);
     $this->assertEquals(UPLOAD_ERR_OK, $data['other']['file']['error']);
     $this->assertEquals('text/plain', $data['other']['file']['type']);
     $this->assertEmpty($data['other']['empty']['name']);
     $this->assertEmpty($data['other']['empty']['tmp_name']);
     $this->assertEmpty($data['other']['empty']['type']);
     $this->assertEquals(0, $data['other']['empty']['size']);
     $this->assertEquals(UPLOAD_ERR_NO_FILE, $data['other']['empty']['error']);
 }