mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2025-01-19 11:06:15 +00:00
ae6c6d0a36
git-svn-id: https://svn.cakephp.org/repo/trunk/cake@129 3807eeeb-6ff5-0310-8944-8be069107fe0
66 lines
No EOL
1.7 KiB
Text
66 lines
No EOL
1.7 KiB
Text
<?PHP
|
|
|
|
uses ('test', 'bake', 'inflector');
|
|
|
|
class BakeTest extends TestCase {
|
|
var $abc;
|
|
var $test_name = "TheOriginalAcmeFoobars";
|
|
var $model_test_name = "AcmeFoobar";
|
|
|
|
// called before the test functions will be executed
|
|
function setUp() {
|
|
$fn = Inflector::underscore($this->test_name);
|
|
$mfn = Inflector::underscore($this->model_test_name);
|
|
|
|
$this->expected_files = array(
|
|
VIEWS.$fn.'/foo.thtml',
|
|
VIEWS.$fn.'/bar.thtml',
|
|
VIEWS.$fn.'/baz.thtml',
|
|
CONTROLLERS.$fn.'_controller.php',
|
|
HELPERS.$fn.'_helper.php',
|
|
CONTROLLER_TESTS.$fn.'_controller_test.php',
|
|
HELPER_TESTS.$fn.'_helper_test.php',
|
|
MODEL_TESTS.$mfn.'_test.php'
|
|
);
|
|
$this->test_fn = $fn;
|
|
}
|
|
|
|
// called after the test functions are executed
|
|
function tearDown() {
|
|
foreach ($this->expected_files as $expected_file)
|
|
$this->assertTrue(unlink($expected_file));
|
|
|
|
rmdir(VIEWS.$this->test_fn);
|
|
unset($this->abc);
|
|
}
|
|
|
|
|
|
function testBake () {
|
|
// run the baking procedure
|
|
$this->abc = new Bake ('ctrl', array($this->test_name, 'foo', 'bar', 'baz'));
|
|
$this->abc = new Bake ('model', array($this->model_test_name));
|
|
|
|
// test if all expected files exist
|
|
foreach ($this->expected_files as $expected_file)
|
|
$this->assertFileExists($expected_file);
|
|
|
|
// test controller content
|
|
// there has to be a better way of doing this
|
|
$fn = CONTROLLER_TESTS.$this->test_fn.'_controller_test.php';
|
|
$this->assertFileContains($fn, "class {$this->test_name}ControllerTest extends TestCase");
|
|
|
|
// test if view directory exists
|
|
$this->assertDirExists(VIEWS.$this->test_fn);
|
|
}
|
|
|
|
|
|
/*
|
|
function test () {
|
|
$result = $this->abc->();
|
|
$expected = '';
|
|
$this->assertEquals($result, $expected);
|
|
}
|
|
*/
|
|
}
|
|
|
|
?> |