Example #1
0
 function testAddFile()
 {
     $m = $this->getManager();
     $i = new TestItem($m);
     $i->setTable('pages');
     $i->setPublicPath('/files');
     $i->setFilesPath($this->temp);
     $i->setFile(__FILE__);
     $res = $i->getSerialized('file');
     $this->assertNotEmpty($res['file'], 'Путь к файлу');
     $this->assertFileExists($this->temp . $res['file'], 'Файл сохранился');
     $this->assertEquals('php', $res['extension']);
     $this->assertEquals(filesize(__FILE__), $res['size'], 'Размер верный');
     $this->assertEquals('ItemTest.php', $res['name'], 'Название файла');
 }