/** * * @dataProvider providerTestGetExtension */ public function testGetExtension($filename, $actual) { $sourceDir = Miao_PHPUnit::getSourceFolder(__METHOD__); $filename = $sourceDir . $filename; $expected = Miaox_File::getExtension($filename); $this->assertEquals($expected, $actual); }
/** * @dataProvider providerTestForm * * @param Miao_Form $form * @param string $actualFilename */ public function testForm($form, $actualFilename) { $expected = $form->render(); $sourceFolder = Miao_PHPUnit::getSourceFolder(__METHOD__); $actual = file_get_contents($sourceFolder . '/' . $actualFilename); $this->assertEquals($this->_clearSpace($expected), $this->_clearSpace($actual)); }
public function setUp() { $this->_sourceDir = Miao_PHPUnit::getSourceFolder(__CLASS__); $this->_tmpDir = $this->_sourceDir . '/' . 'tmp'; if (!file_exists($this->_tmpDir)) { mkdir($this->_tmpDir); } }
public function setUp() { $path = Miao_Path::getDefaultInstance(); $this->_path = $path; $sourceDir = Miao_PHPUnit::getSourceFolder('Miaox_Compress_TestCompress_Test'); $moduleRoot = $path->getModuleRoot('Miaox_TestCompress'); Miao_PHPUnit::copyr($sourceDir, $moduleRoot); $this->_moduleRoot = $moduleRoot; }
public function setUp() { $this->_sourceDir = Miao_PHPUnit::getSourceFolder('Miaox_Aop_Test'); $this->_tmp = $this->_sourceDir . '/tmp'; if (!file_exists($this->_tmp)) { mkdir($this->_tmp); } $config['cache_dir'] = $this->_tmp; $this->_aopObj = new Miaox_Aop_Client($config); }
/** * @dataProvider providerTestRender */ public function testRender($name, $form, $exceptionName = '') { $sourceFolder = Miao_PHPUnit::getSourceFolder(__METHOD__); $actualFilename = $sourceFolder . '/form_' . $name . '_actual.html'; $actual = file_get_contents($actualFilename); $tmplFilename = 'form_' . $name . '.tpl'; $tmpl = new Miao_TemplatesEngine_PhpNative($sourceFolder, true); $tmpl->setValueOf('form', $form); $expected = $tmpl->fetch($tmplFilename); $this->assertEquals($this->_clearSpace($expected), $this->_clearSpace($actual)); }
public function testLog() { $sourceDir = Miao_PHPUnit::getSourceFolder(__CLASS__); $filename = $sourceDir . '/unittest_log'; $log = Miao_Log::easyFactory($filename); $msg = 'Hello world'; $log->err($msg); $content = file_get_contents($filename); $this->assertTrue(!empty($content)); unlink($filename); }
public function providerTestMinify() { $data = array(); $sourceDir = Miao_PHPUnit::getSourceFolder(__METHOD__); $files = array($sourceDir . '/hello.js', $sourceDir . '/goodbay.js'); $dstFilename = $sourceDir . '/expected_min_1.js'; $options = array('charset' => 'utf-8', 'v' => true, 'type' => Miaox_Compress_Driver_Yui::TYPE_JS); $actualFilename = $sourceDir . '/actual_min_1.js'; $data[] = array($files, $dstFilename, $options, $actualFilename); return $data; }
public function testFileMode() { $sourceDir = Miao_PHPUnit::getSourceFolder(__CLASS__); $filename = $sourceDir . '/unittest_log'; $log = Miao_Log::easyFactory($filename); $msg = 'Hello world'; $log->err($msg); $expected = '0666'; $actual = substr(sprintf('%o', fileperms($filename)), -4); $this->assertEquals($expected, $actual); unlink($filename); }
public function providerTestJs() { $this->setUp(); $data = array(); $sourceDir = Miao_PHPUnit::getSourceFolder(__METHOD__); $filenameList = array($sourceDir . '/1.js'); $data[] = array($filenameList, true, array(Miaox_Compress::makeFilename($this->_dstDir, $filenameList))); $data[] = array($filenameList, false, $filenameList, false); $data[] = array($filenameList, false, $filenameList, true); // test rel path $filenameList = array($sourceDir . '/1.js', '../testJs/2.js'); $data[] = array($filenameList, true, array(Miaox_Compress::makeFilename($this->_dstDir, $filenameList))); $filenameList = array($sourceDir . '/ksajhdfkj.js'); $data[] = array($filenameList, true, array(Miaox_Compress::makeFilename($this->_dstDir, $filenameList)), true, 'Miaox_Compress_Exception'); return $data; }
public function providerTestFetchWithViewTemplate() { $data = array(); $data[] = array('Miao_TestOffice_View_Main', 'with_view.tpl', 'with view view main'); $data[] = array('Miao_TestOffice_View_Article_Item', 'with_view.tpl', 'with view view article item'); $source = Miao_PHPUnit::getSourceFolder(__METHOD__); $data[] = array('Miao_TestOffice_View_Article_List', 'with_view.tpl', file_get_contents($source . '/res1.html')); $data[] = array('Miao_TestOffice_View_Article_Slave', 'with_view.tpl', file_get_contents($source . '/res2.html')); return $data; }
public function providerTestException() { $data = array(); $sourceDir = Miao_PHPUnit::getSourceFolder(__METHOD__); $tmplDir = $sourceDir; $data[] = array($tmplDir, false, 'test_1.tpl', 'test debug mode a continue'); return $data; }
/** * * @dataProvider providerTestGetSourceFolder * @param unknown_type $method * @param unknown_type $expected */ public function testGetSourceFolder($method, $expected) { $actual = Miao_PHPUnit::getSourceFolder($method); $this->assertEquals($expected, $actual); }
public function testRunByFiles() { $sourceDir = Miao_PHPUnit::getSourceFolder(__METHOD__); $files = array('picture1' => array('name' => '1.jpg', 'type' => 'image/jpeg', 'tmp_name' => $sourceDir . '/1.jpg', 'error' => 0, 'size' => 1813815), 'picture2' => array('name' => '2.jpg', 'type' => 'image/jpeg', 'tmp_name' => $sourceDir . '/2.jpg', 'error' => 0, 'size' => 1923271)); $baseDir = Miao_PHPUnit::getSourceFolder(__CLASS__) . '/tmp'; $obj = new Miaox_File_Upload($baseDir); $expected = $obj->runByFiles($files); $actual = array('picture1' => $baseDir . '/06/44/b42029b988db920ed3f643d5c0151385.jpg', 'picture2' => $baseDir . '/22/46/b248310e95bf9930c1a5475abecced20.jpg'); $this->assertEquals($expected, $actual); Miao_PHPUnit::rmdirr($baseDir); }