Fix most coding standards in Test/Case/View

This commit is contained in:
mark_story 2012-03-15 22:50:05 -04:00
parent 6a55749e27
commit f5804cb4ca
19 changed files with 184 additions and 191 deletions

View file

@ -49,6 +49,7 @@ class CacheTestController extends Controller {
$this->set('batman', 'bruce wayne'); $this->set('batman', 'bruce wayne');
$this->set('spiderman', 'peter parker'); $this->set('spiderman', 'peter parker');
} }
} }
/** /**
@ -84,7 +85,7 @@ class CacheHelperTest extends CakeTestCase {
Configure::write('Cache.check', true); Configure::write('Cache.check', true);
Configure::write('Cache.disable', false); Configure::write('Cache.disable', false);
App::build(array( App::build(array(
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
), App::RESET); ), App::RESET);
} }
@ -380,7 +381,6 @@ class CacheHelperTest extends CakeTestCase {
$this->assertTrue(file_exists($filename)); $this->assertTrue(file_exists($filename));
@unlink($filename); @unlink($filename);
$this->Controller->cache_parsing(); $this->Controller->cache_parsing();
$this->Controller->cacheAction = array( $this->Controller->cacheAction = array(
'cache_parsing' => 21600 'cache_parsing' => 21600
@ -398,7 +398,6 @@ class CacheHelperTest extends CakeTestCase {
$this->assertTrue(file_exists($filename)); $this->assertTrue(file_exists($filename));
@unlink($filename); @unlink($filename);
$this->Controller->cache_parsing(); $this->Controller->cache_parsing();
$this->Controller->request->addParams(array( $this->Controller->request->addParams(array(
'controller' => 'cache_test', 'controller' => 'cache_test',

View file

@ -182,6 +182,7 @@ class ContactTagsContact extends CakeTestModel {
public function setSchema($schema) { public function setSchema($schema) {
$this->_schema = $schema; $this->_schema = $schema;
} }
} }
/** /**
@ -217,6 +218,7 @@ class ContactNonStandardPk extends Contact {
unset($this->_schema['id']); unset($this->_schema['id']);
return $this->_schema; return $this->_schema;
} }
} }
/** /**
@ -369,6 +371,7 @@ class OpenidUrl extends CakeTestModel {
$this->invalidate('openid_not_registered'); $this->invalidate('openid_not_registered');
return true; return true;
} }
} }
/** /**
@ -432,6 +435,7 @@ class ValidateUser extends CakeTestModel {
$this->invalidate('email'); $this->invalidate('email');
return false; return false;
} }
} }
/** /**
@ -505,6 +509,7 @@ class ValidateProfile extends CakeTestModel {
$this->invalidate('city'); $this->invalidate('city');
return false; return false;
} }
} }
/** /**
@ -568,6 +573,7 @@ class ValidateItem extends CakeTestModel {
$this->invalidate('description'); $this->invalidate('description');
return false; return false;
} }
} }
/** /**
@ -675,8 +681,6 @@ class FormHelperTest extends CakeTestCase {
Configure::write('Security.salt', $this->oldSalt); Configure::write('Security.salt', $this->oldSalt);
} }
/** /**
* testFormCreateWithSecurity method * testFormCreateWithSecurity method
* *
@ -975,7 +979,6 @@ class FormHelperTest extends CakeTestCase {
$this->assertEquals(array('Address.button'), $result); $this->assertEquals(array('Address.button'), $result);
} }
/** /**
* Test that submit inputs created with foo[bar] name attributes are unlocked correctly. * Test that submit inputs created with foo[bar] name attributes are unlocked correctly.
* *
@ -2389,7 +2392,6 @@ class FormHelperTest extends CakeTestCase {
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
$this->View->viewVars['users'] = array('value' => 'good', 'other' => 'bad'); $this->View->viewVars['users'] = array('value' => 'good', 'other' => 'bad');
$this->Form->request->data = array('Model' => array('user_id' => 'value')); $this->Form->request->data = array('Model' => array('user_id' => 'value'));
@ -5271,7 +5273,6 @@ class FormHelperTest extends CakeTestCase {
$this->assertContains('label for="ModelDateYear"', $result); $this->assertContains('label for="ModelDateYear"', $result);
} }
/** /**
* testMonth method * testMonth method
* *
@ -5613,7 +5614,7 @@ class FormHelperTest extends CakeTestCase {
$result = $this->Form->hour('Model.field', true, array('value' => 'now')); $result = $this->Form->hour('Model.field', true, array('value' => 'now'));
$thisHour = date('H'); $thisHour = date('H');
$optValue = date('G'); $optValue = date('G');
$this->assertRegExp('/<option value="' . $thisHour . '" selected="selected">'. $optValue .'<\/option>/', $result); $this->assertRegExp('/<option value="' . $thisHour . '" selected="selected">' . $optValue . '<\/option>/', $result);
} }
/** /**
@ -6459,7 +6460,6 @@ class FormHelperTest extends CakeTestCase {
'/div' '/div'
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
} }
/** /**
@ -6572,7 +6572,11 @@ class FormHelperTest extends CakeTestCase {
*/ */
public function testCreateWithInputDefaults() { public function testCreateWithInputDefaults() {
$this->Form->create('User', array( $this->Form->create('User', array(
'inputDefaults' => array('div' => false, 'label' => false, 'error' => array('attributes'=>array('wrap' => 'small', 'class' => 'error'))) 'inputDefaults' => array(
'div' => false,
'label' => false,
'error' => array('attributes' => array('wrap' => 'small', 'class' => 'error'))
)
)); ));
$result = $this->Form->input('username'); $result = $this->Form->input('username');
$expected = array( $expected = array(
@ -7058,7 +7062,6 @@ class FormHelperTest extends CakeTestCase {
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
extract($this->dateRegex); extract($this->dateRegex);
$now = strtotime('now'); $now = strtotime('now');

View file

@ -52,6 +52,7 @@ class TheHtmlTestController extends Controller {
} }
class TestHtmlHelper extends HtmlHelper { class TestHtmlHelper extends HtmlHelper {
/** /**
* expose a method as public * expose a method as public
* *
@ -150,7 +151,7 @@ class HtmlHelperTest extends CakeTestCase {
$this->Html->request->webroot = ''; $this->Html->request->webroot = '';
App::build(array( App::build(array(
'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin'. DS) 'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS)
)); ));
Configure::write('Asset.timestamp', false); Configure::write('Asset.timestamp', false);
@ -404,7 +405,7 @@ class HtmlHelperTest extends CakeTestCase {
$File = new File($testfile, true); $File = new File($testfile, true);
App::build(array( App::build(array(
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
)); ));
Configure::write('Asset.timestamp', true); Configure::write('Asset.timestamp', true);
Configure::write('debug', 1); Configure::write('debug', 1);
@ -442,7 +443,7 @@ class HtmlHelperTest extends CakeTestCase {
*/ */
public function testThemeAssetsInMainWebrootPath() { public function testThemeAssetsInMainWebrootPath() {
App::build(array( App::build(array(
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
)); ));
$webRoot = Configure::read('App.www_root'); $webRoot = Configure::read('App.www_root');
Configure::write('App.www_root', CAKE . 'Test' . DS . 'test_app' . DS . 'webroot' . DS); Configure::write('App.www_root', CAKE . 'Test' . DS . 'test_app' . DS . 'webroot' . DS);
@ -800,10 +801,9 @@ class HtmlHelperTest extends CakeTestCase {
'script' => array('type' => 'text/javascript', 'src' => 'js/jquery-1.3.2.js', 'defer' => 'defer', 'encoding' => 'utf-8') 'script' => array('type' => 'text/javascript', 'src' => 'js/jquery-1.3.2.js', 'defer' => 'defer', 'encoding' => 'utf-8')
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
} }
/** /**
* test that plugin scripts added with uses() are only ever included once. * test that plugin scripts added with uses() are only ever included once.
* test script tag generation with plugin syntax * test script tag generation with plugin syntax
* *
@ -933,7 +933,7 @@ class HtmlHelperTest extends CakeTestCase {
$File = new File($testfile, true); $File = new File($testfile, true);
App::build(array( App::build(array(
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
)); ));
$this->Html->webroot = '/'; $this->Html->webroot = '/';
@ -987,7 +987,6 @@ class HtmlHelperTest extends CakeTestCase {
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
$this->View->expects($this->at(0)) $this->View->expects($this->at(0))
->method('append') ->method('append')
->with('script', $this->matchesRegularExpression('/window\.foo\s\=\s2;/')); ->with('script', $this->matchesRegularExpression('/window\.foo\s\=\s2;/'));
@ -1031,7 +1030,6 @@ class HtmlHelperTest extends CakeTestCase {
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
$result = $this->Html->scriptStart(array('safe' => false)); $result = $this->Html->scriptStart(array('safe' => false));
$this->assertNull($result); $this->assertNull($result);
echo 'this is some javascript'; echo 'this is some javascript';
@ -1116,7 +1114,6 @@ class HtmlHelperTest extends CakeTestCase {
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
$this->Html->addCrumb('Fourth', null); $this->Html->addCrumb('Fourth', null);
$result = $this->Html->getCrumbs(); $result = $this->Html->getCrumbs();
@ -1502,14 +1499,11 @@ class HtmlHelperTest extends CakeTestCase {
$this->assertTags($result, array('meta' => array('name' => 'keywords', 'content' => 'these, are, some, meta, keywords'))); $this->assertTags($result, array('meta' => array('name' => 'keywords', 'content' => 'these, are, some, meta, keywords')));
$this->assertRegExp('/\s+\/>$/', $result); $this->assertRegExp('/\s+\/>$/', $result);
$result = $this->Html->meta('description', 'this is the meta description'); $result = $this->Html->meta('description', 'this is the meta description');
$this->assertTags($result, array('meta' => array('name' => 'description', 'content' => 'this is the meta description'))); $this->assertTags($result, array('meta' => array('name' => 'description', 'content' => 'this is the meta description')));
$result = $this->Html->meta(array('name' => 'ROBOTS', 'content' => 'ALL')); $result = $this->Html->meta(array('name' => 'ROBOTS', 'content' => 'ALL'));
$this->assertTags($result, array('meta' => array('name' => 'ROBOTS', 'content' => 'ALL'))); $this->assertTags($result, array('meta' => array('name' => 'ROBOTS', 'content' => 'ALL')));
} }
/** /**
@ -1836,7 +1830,7 @@ class HtmlHelperTest extends CakeTestCase {
*/ */
public function testLoadConfig() { public function testLoadConfig() {
$path = CAKE . 'Test' . DS . 'test_app' . DS . 'Config'. DS; $path = CAKE . 'Test' . DS . 'test_app' . DS . 'Config' . DS;
$result = $this->Html->loadConfig('htmlhelper_tags', $path); $result = $this->Html->loadConfig('htmlhelper_tags', $path);
$expected = array( $expected = array(
@ -1876,7 +1870,7 @@ class HtmlHelperTest extends CakeTestCase {
* @expectedException ConfigureException * @expectedException ConfigureException
*/ */
public function testLoadConfigWrongReader() { public function testLoadConfigWrongReader() {
$path = CAKE . 'Test' . DS . 'test_app' . DS . 'Config'. DS; $path = CAKE . 'Test' . DS . 'test_app' . DS . 'Config' . DS;
$result = $this->Html->loadConfig(array('htmlhelper_tags', 'wrong_reader'), $path); $result = $this->Html->loadConfig(array('htmlhelper_tags', 'wrong_reader'), $path);
} }

View file

@ -22,6 +22,7 @@ App::uses('JqueryEngineHelper', 'View/Helper');
App::uses('View', 'View'); App::uses('View', 'View');
class JqueryEngineHelperTest extends CakeTestCase { class JqueryEngineHelperTest extends CakeTestCase {
/** /**
* setUp * setUp
* *

View file

@ -26,12 +26,15 @@ App::uses('View', 'View');
App::uses('ClassRegistry', 'Utility'); App::uses('ClassRegistry', 'Utility');
class JsEncodingObject { class JsEncodingObject {
protected $_title = 'Old thing'; protected $_title = 'Old thing';
private $__noshow = 'Never ever'; private $__noshow = 'Never ever';
} }
class OptionEngineHelper extends JsBaseEngineHelper { class OptionEngineHelper extends JsBaseEngineHelper {
protected $_optionMap = array( protected $_optionMap = array(
'request' => array( 'request' => array(
'complete' => 'success', 'complete' => 'success',
@ -58,17 +61,39 @@ class OptionEngineHelper extends JsBaseEngineHelper {
return $this->_parseOptions($options, $safe); return $this->_parseOptions($options, $safe);
} }
public function get($selector) {} public function get($selector) {
public function event($type, $callback, $options = array()) {} }
public function domReady($functionBody) {}
public function each($callback) {} public function event($type, $callback, $options = array()) {
public function effect($name, $options = array()) {} }
public function request($url, $options = array()) {}
public function drag($options = array()) {} public function domReady($functionBody) {
public function drop($options = array()) {} }
public function sortable($options = array()) {}
public function slider($options = array()) {} public function each($callback) {
public function serializeForm($options = array()) {} }
public function effect($name, $options = array()) {
}
public function request($url, $options = array()) {
}
public function drag($options = array()) {
}
public function drop($options = array()) {
}
public function sortable($options = array()) {
}
public function slider($options = array()) {
}
public function serializeForm($options = array()) {
}
} }
/** /**
@ -77,6 +102,7 @@ class OptionEngineHelper extends JsBaseEngineHelper {
* @package Cake.Test.Case.View.Helper * @package Cake.Test.Case.View.Helper
*/ */
class JsHelperTest extends CakeTestCase { class JsHelperTest extends CakeTestCase {
/** /**
* Regexp for CDATA start block * Regexp for CDATA start block
* *
@ -91,7 +117,6 @@ class JsHelperTest extends CakeTestCase {
*/ */
public $cDataEnd = 'preg:/[^\]]*\]\]\>[\s\r\n]*/'; public $cDataEnd = 'preg:/[^\]]*\]\]\>[\s\r\n]*/';
/** /**
* setUp method * setUp method
* *
@ -689,6 +714,7 @@ class JsHelperTest extends CakeTestCase {
$this->assertEquals($result[1], 'alert("hey you!");'); $this->assertEquals($result[1], 'alert("hey you!");');
$this->assertEquals($result[2], 'confirm("Are you sure?");'); $this->assertEquals($result[2], 'confirm("Are you sure?");');
} }
} }
/** /**
@ -697,6 +723,7 @@ class JsHelperTest extends CakeTestCase {
* @package Cake.Test.Case.View.Helper * @package Cake.Test.Case.View.Helper
*/ */
class JsBaseEngineTest extends CakeTestCase { class JsBaseEngineTest extends CakeTestCase {
/** /**
* setUp method * setUp method
* *
@ -812,7 +839,6 @@ class JsBaseEngineTest extends CakeTestCase {
* @return void * @return void
*/ */
public function testObject() { public function testObject() {
$object = array('title' => 'New thing', 'indexes' => array(5, 6, 7, 8)); $object = array('title' => 'New thing', 'indexes' => array(5, 6, 7, 8));
$result = $this->JsEngine->object($object); $result = $this->JsEngine->object($object);
$expected = '{"title":"New thing","indexes":[5,6,7,8]}'; $expected = '{"title":"New thing","indexes":[5,6,7,8]}';

View file

@ -22,6 +22,7 @@ App::uses('JsHelper', 'View/Helper');
App::uses('MootoolsEngineHelper', 'View/Helper'); App::uses('MootoolsEngineHelper', 'View/Helper');
class MootoolsEngineHelperTest extends CakeTestCase { class MootoolsEngineHelperTest extends CakeTestCase {
/** /**
* setUp * setUp
* *

View file

@ -68,7 +68,6 @@ class NumberHelperTest extends CakeTestCase {
unset($this->View); unset($this->View);
} }
/** /**
* test CakeNumber class methods are called correctly * test CakeNumber class methods are called correctly
*/ */

View file

@ -212,13 +212,11 @@ class PaginatorHelperTest extends CakeTestCase {
$result = $this->Paginator->sort('title', 'Title', array('direction' => 'asc')); $result = $this->Paginator->sort('title', 'Title', array('direction' => 'asc'));
$this->assertRegExp('/\/accounts\/index\/param\/page:1\/sort:title\/direction:asc" class="desc">Title<\/a>$/', $result); $this->assertRegExp('/\/accounts\/index\/param\/page:1\/sort:title\/direction:asc" class="desc">Title<\/a>$/', $result);
$this->Paginator->request->params['paging']['Article']['options']['order'] = array('Article.title' => 'asc'); $this->Paginator->request->params['paging']['Article']['options']['order'] = array('Article.title' => 'asc');
$this->Paginator->request->params['paging']['Article']['options']['sort'] = null; $this->Paginator->request->params['paging']['Article']['options']['sort'] = null;
$result = $this->Paginator->sort('title', 'Title', array('direction' => 'asc')); $result = $this->Paginator->sort('title', 'Title', array('direction' => 'asc'));
$this->assertRegExp('/\/accounts\/index\/param\/page:1\/sort:title\/direction:desc" class="asc">Title<\/a>$/', $result); $this->assertRegExp('/\/accounts\/index\/param\/page:1\/sort:title\/direction:desc" class="asc">Title<\/a>$/', $result);
$this->Paginator->request->params['paging']['Article']['options']['order'] = array('Article.title' => 'asc'); $this->Paginator->request->params['paging']['Article']['options']['order'] = array('Article.title' => 'asc');
$this->Paginator->request->params['paging']['Article']['options']['sort'] = null; $this->Paginator->request->params['paging']['Article']['options']['sort'] = null;
$result = $this->Paginator->sort('title', 'Title', array('direction' => 'desc')); $result = $this->Paginator->sort('title', 'Title', array('direction' => 'desc'));
@ -330,7 +328,6 @@ class PaginatorHelperTest extends CakeTestCase {
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
$this->Paginator->request->params['paging']['Article']['options']['order'] = array('Article.title' => 'asc'); $this->Paginator->request->params['paging']['Article']['options']['order'] = array('Article.title' => 'asc');
$result = $this->Paginator->sort('Article.title', 'Title'); $result = $this->Paginator->sort('Article.title', 'Title');
$expected = array( $expected = array(
@ -1344,7 +1341,6 @@ class PaginatorHelperTest extends CakeTestCase {
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
$this->Paginator->request->params['paging'] = array( $this->Paginator->request->params['paging'] = array(
'Client' => array( 'Client' => array(
'page' => 14, 'page' => 14,
@ -1699,7 +1695,6 @@ class PaginatorHelperTest extends CakeTestCase {
); );
$this->assertTags($result, $expected); $this->assertTags($result, $expected);
$this->Paginator->request->params['paging'] = array( $this->Paginator->request->params['paging'] = array(
'Client' => array( 'Client' => array(
'page' => 4895, 'page' => 4895,

View file

@ -22,6 +22,7 @@ App::uses('JsHelper', 'View/Helper');
App::uses('PrototypeEngineHelper', 'View/Helper'); App::uses('PrototypeEngineHelper', 'View/Helper');
class PrototypeEngineHelperTest extends CakeTestCase { class PrototypeEngineHelperTest extends CakeTestCase {
/** /**
* setUp * setUp
* *

View file

@ -128,7 +128,7 @@ class SessionHelperTest extends CakeTestCase {
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
App::build(array( App::build(array(
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
)); ));
$result = $this->Session->flash('notification'); $result = $this->Session->flash('notification');
$result = str_replace("\r\n", "\n", $result); $result = str_replace("\r\n", "\n", $result);
@ -161,7 +161,7 @@ class SessionHelperTest extends CakeTestCase {
*/ */
public function testFlashElementInAttrs() { public function testFlashElementInAttrs() {
App::build(array( App::build(array(
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
)); ));
$result = $this->Session->flash('flash', array( $result = $this->Session->flash('flash', array(
'element' => 'session_helper', 'element' => 'session_helper',
@ -178,7 +178,7 @@ class SessionHelperTest extends CakeTestCase {
*/ */
public function testFlashWithPluginElement() { public function testFlashWithPluginElement() {
App::build(array( App::build(array(
'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin'. DS) 'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS)
)); ));
CakePlugin::load('TestPlugin'); CakePlugin::load('TestPlugin');

View file

@ -28,6 +28,7 @@ class HtmlAliasHelper extends HtmlHelper {
} }
class HelperCollectionTest extends CakeTestCase { class HelperCollectionTest extends CakeTestCase {
/** /**
* setUp * setUp
* *

View file

@ -93,6 +93,7 @@ class HelperTestComment extends Model {
); );
return $this->_schema; return $this->_schema;
} }
} }
/** /**
@ -123,6 +124,7 @@ class HelperTestTag extends Model {
); );
return $this->_schema; return $this->_schema;
} }
} }
/** /**
@ -151,9 +153,11 @@ class HelperTestPostsTag extends Model {
); );
return $this->_schema; return $this->_schema;
} }
} }
class TestHelper extends Helper { class TestHelper extends Helper {
/** /**
* Helpers for this helper. * Helpers for this helper.
* *
@ -173,6 +177,7 @@ class TestHelper extends Helper {
public function parseAttributes($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) { public function parseAttributes($options, $exclude = null, $insertBefore = ' ', $insertAfter = null) {
return $this->_parseAttributes($options, $exclude, $insertBefore, $insertAfter); return $this->_parseAttributes($options, $exclude, $insertBefore, $insertAfter);
} }
} }
/** /**
@ -644,12 +649,12 @@ class HelperTest extends CakeTestCase {
* @return void * @return void
*/ */
public function testAssetTimestampPluginsAndThemes() { public function testAssetTimestampPluginsAndThemes() {
$_timestamp = Configure::read('Asset.timestamp'); $timestamp = Configure::read('Asset.timestamp');
Configure::write('Asset.timestamp', 'force'); Configure::write('Asset.timestamp', 'force');
App::build(array( App::build(array(
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS), 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS),
)); ));
CakePlugin::load(array('TestPlugin'));; CakePlugin::load(array('TestPlugin'));
$result = $this->Helper->assetTimestamp('/test_plugin/css/test_plugin_asset.css'); $result = $this->Helper->assetTimestamp('/test_plugin/css/test_plugin_asset.css');
$this->assertRegExp('#/test_plugin/css/test_plugin_asset.css\?[0-9]+$#', $result, 'Missing timestamp plugin'); $this->assertRegExp('#/test_plugin/css/test_plugin_asset.css\?[0-9]+$#', $result, 'Missing timestamp plugin');
@ -664,7 +669,7 @@ class HelperTest extends CakeTestCase {
$this->assertRegExp('#/theme/test_theme/js/non_existant.js\?$#', $result, 'No error on missing file'); $this->assertRegExp('#/theme/test_theme/js/non_existant.js\?$#', $result, 'No error on missing file');
App::build(); App::build();
Configure::write('Asset.timestamp', $_timestamp); Configure::write('Asset.timestamp', $timestamp);
} }
/** /**
@ -834,7 +839,7 @@ class HelperTest extends CakeTestCase {
$this->Helper->request->data['My']['title'] = 'My Title'; $this->Helper->request->data['My']['title'] = 'My Title';
$result = $this->Helper->value('My.title'); $result = $this->Helper->value('My.title');
$this->assertEquals($result,'My Title'); $this->assertEquals($result, 'My Title');
} }
public function testWebrootPaths() { public function testWebrootPaths() {
@ -846,7 +851,7 @@ class HelperTest extends CakeTestCase {
$this->Helper->theme = 'test_theme'; $this->Helper->theme = 'test_theme';
App::build(array( App::build(array(
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
)); ));
$result = $this->Helper->webroot('/img/cake.power.gif'); $result = $this->Helper->webroot('/img/cake.power.gif');
@ -916,10 +921,11 @@ class HelperTest extends CakeTestCase {
*/ */
public function testLazyLoadingUsesReferences() { public function testLazyLoadingUsesReferences() {
$Helper = new TestHelper($this->View); $Helper = new TestHelper($this->View);
$result1 = $Helper->Html; $resultA = $Helper->Html;
$result2 = $Helper->Html; $resultB = $Helper->Html;
$result1->testprop = 1; $resultA->testprop = 1;
$this->assertEquals($result1->testprop, $result2->testprop); $this->assertEquals($resultA->testprop, $resultB->testprop);
} }
} }

View file

@ -62,7 +62,7 @@ class JsonViewTest extends CakeTestCase {
$View = new JsonView($Controller); $View = new JsonView($Controller);
$output = $View->render(false); $output = $View->render(false);
$this->assertIdentical(json_encode(array('no' =>$data['no'], 'user' => $data['user'])), $output); $this->assertIdentical(json_encode(array('no' => $data['no'], 'user' => $data['user'])), $output);
$this->assertIdentical('application/json', $Response->type()); $this->assertIdentical('application/json', $Response->type());
} }

View file

@ -70,7 +70,7 @@ class MediaViewTest extends CakeTestCase {
*/ */
public function testRender() { public function testRender() {
$this->MediaView->viewVars = array( $this->MediaView->viewVars = array(
'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS .'css' . DS, 'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS . 'css' . DS,
'id' => 'test_asset.css', 'id' => 'test_asset.css',
'extension' => 'css', 'extension' => 'css',
); );
@ -303,7 +303,7 @@ class MediaViewTest extends CakeTestCase {
*/ */
public function testConnectionAborted() { public function testConnectionAborted() {
$this->MediaView->viewVars = array( $this->MediaView->viewVars = array(
'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS .'css' . DS, 'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS . 'css' . DS,
'id' => 'test_asset.css', 'id' => 'test_asset.css',
'extension' => 'css', 'extension' => 'css',
); );
@ -326,7 +326,7 @@ class MediaViewTest extends CakeTestCase {
*/ */
public function testConnectionAbortedOnBuffering() { public function testConnectionAbortedOnBuffering() {
$this->MediaView->viewVars = array( $this->MediaView->viewVars = array(
'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS .'css' . DS, 'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS . 'css' . DS,
'id' => 'test_asset.css', 'id' => 'test_asset.css',
'extension' => 'css', 'extension' => 'css',
); );
@ -359,7 +359,7 @@ class MediaViewTest extends CakeTestCase {
*/ */
public function testRenderUpperExtension() { public function testRenderUpperExtension() {
$this->MediaView->viewVars = array( $this->MediaView->viewVars = array(
'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS .'img' . DS, 'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS . 'img' . DS,
'id' => 'test_2.JPG', 'id' => 'test_2.JPG',
'extension' => 'JPG', 'extension' => 'JPG',
); );
@ -383,7 +383,7 @@ class MediaViewTest extends CakeTestCase {
*/ */
public function testRenderExtensionNotSet() { public function testRenderExtensionNotSet() {
$this->MediaView->viewVars = array( $this->MediaView->viewVars = array(
'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS .'img' . DS, 'path' => CAKE . 'Test' . DS . 'test_app' . DS . 'Vendor' . DS . 'img' . DS,
'id' => 'test_2.JPG', 'id' => 'test_2.JPG',
); );

View file

@ -39,6 +39,7 @@ class TestScaffoldView extends ScaffoldView {
public function testGetFilename($action) { public function testGetFilename($action) {
return $this->_getViewFileName($action); return $this->_getViewFileName($action);
} }
} }
/** /**
@ -141,7 +142,7 @@ class ScaffoldViewTest extends CakeTestCase {
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$result = $ScaffoldView->testGetFilename('admin_edit'); $result = $ScaffoldView->testGetFilename('admin_edit');
$expected =CAKE . 'View' . DS . 'Scaffolds' . DS . 'form.ctp'; $expected = CAKE . 'View' . DS . 'Scaffolds' . DS . 'form.ctp';
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$result = $ScaffoldView->testGetFilename('admin_add'); $result = $ScaffoldView->testGetFilename('admin_add');
@ -159,11 +160,11 @@ class ScaffoldViewTest extends CakeTestCase {
$ScaffoldView = new TestScaffoldView($Controller); $ScaffoldView = new TestScaffoldView($Controller);
$result = $ScaffoldView->testGetFilename('admin_edit'); $result = $ScaffoldView->testGetFilename('admin_edit');
$expected = CAKE . 'Test' . DS . 'test_app' .DS . 'View' . DS . 'Posts' . DS . 'scaffold.form.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Posts' . DS . 'scaffold.form.ctp';
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$result = $ScaffoldView->testGetFilename('edit'); $result = $ScaffoldView->testGetFilename('edit');
$expected = CAKE . 'Test' . DS . 'test_app' .DS . 'View' . DS . 'Posts' . DS . 'scaffold.form.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Posts' . DS . 'scaffold.form.ctp';
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$Controller = new ScaffoldViewMockController($this->request); $Controller = new ScaffoldViewMockController($this->request);
@ -178,13 +179,13 @@ class ScaffoldViewTest extends CakeTestCase {
$ScaffoldView = new TestScaffoldView($Controller); $ScaffoldView = new TestScaffoldView($Controller);
$result = $ScaffoldView->testGetFilename('admin_add'); $result = $ScaffoldView->testGetFilename('admin_add');
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' .
. DS .'TestPlugin' . DS . 'View' . DS . 'Tests' . DS . 'scaffold.form.ctp'; DS . 'TestPlugin' . DS . 'View' . DS . 'Tests' . DS . 'scaffold.form.ctp';
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$result = $ScaffoldView->testGetFilename('add'); $result = $ScaffoldView->testGetFilename('add');
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' .
. DS .'TestPlugin' . DS . 'View' . DS . 'Tests' . DS . 'scaffold.form.ctp'; DS . 'TestPlugin' . DS . 'View' . DS . 'Tests' . DS . 'scaffold.form.ctp';
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
Configure::write('Routing.prefixes', $_admin); Configure::write('Routing.prefixes', $_admin);
@ -202,8 +203,8 @@ class ScaffoldViewTest extends CakeTestCase {
$ScaffoldView = new TestScaffoldView($this->Controller); $ScaffoldView = new TestScaffoldView($this->Controller);
$result = $ScaffoldView->testGetFilename('index'); $result = $ScaffoldView->testGetFilename('index');
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS .
. 'Themed' . DS . 'TestTheme' . DS . 'Posts' . DS . 'scaffold.index.ctp'; 'Themed' . DS . 'TestTheme' . DS . 'Posts' . DS . 'scaffold.index.ctp';
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
} }

View file

@ -48,6 +48,7 @@ class ThemePosts2Controller extends Controller {
$test3 = 'even more data'; $test3 = 'even more data';
$this->set(compact('test2', 'test3')); $this->set(compact('test2', 'test3'));
} }
} }
/** /**
@ -112,7 +113,7 @@ class ThemeViewTest extends CakeTestCase {
$this->ThemeView = new ThemeView($this->PostsController); $this->ThemeView = new ThemeView($this->PostsController);
App::build(array( App::build(array(
'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS), 'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS),
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
)); ));
App::objects('plugins', null, false); App::objects('plugins', null, false);
CakePlugin::load(array('TestPlugin')); CakePlugin::load(array('TestPlugin'));
@ -144,15 +145,15 @@ class ThemeViewTest extends CakeTestCase {
$this->Controller->theme = 'TestTheme'; $this->Controller->theme = 'TestTheme';
$ThemeView = new TestTheme2View($this->Controller); $ThemeView = new TestTheme2View($this->Controller);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'Tests' . DS .'index.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'Tests' . DS . 'index.ctp';
$result = $ThemeView->getViewFileName('index'); $result = $ThemeView->getViewFileName('index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'Layouts' . DS .'plugin_default.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'Layouts' . DS . 'plugin_default.ctp';
$result = $ThemeView->getLayoutFileName('plugin_default'); $result = $ThemeView->getLayoutFileName('plugin_default');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Layouts' . DS .'default.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Layouts' . DS . 'default.ctp';
$result = $ThemeView->getLayoutFileName('default'); $result = $ThemeView->getLayoutFileName('default');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
} }
@ -171,15 +172,15 @@ class ThemeViewTest extends CakeTestCase {
$ThemeView = new TestTheme2View($this->Controller); $ThemeView = new TestTheme2View($this->Controller);
$ThemeView->theme = 'TestTheme'; $ThemeView->theme = 'TestTheme';
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS .'Pages' . DS .'home.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Pages' . DS . 'home.ctp';
$result = $ThemeView->getViewFileName('home'); $result = $ThemeView->getViewFileName('home');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Posts' . DS .'index.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Posts' . DS . 'index.ctp';
$result = $ThemeView->getViewFileName('/Posts/index'); $result = $ThemeView->getViewFileName('/Posts/index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Layouts' . DS .'default.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Layouts' . DS . 'default.ctp';
$result = $ThemeView->getLayoutFileName(); $result = $ThemeView->getLayoutFileName();
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);

View file

@ -66,6 +66,7 @@ class ViewPostsController extends Controller {
$this->set('foo', 'this is foo var'); $this->set('foo', 'this is foo var');
$this->set('bar', 'this is bar var'); $this->set('bar', 'this is bar var');
} }
} }
/** /**
@ -95,6 +96,7 @@ class ThemePostsController extends Controller {
$test3 = 'even more data'; $test3 = 'even more data';
$this->set(compact('test2', 'test3')); $this->set(compact('test2', 'test3'));
} }
} }
/** /**
@ -196,6 +198,7 @@ class TestView extends View {
public function scripts() { public function scripts() {
return $this->_scripts; return $this->_scripts;
} }
} }
/** /**
@ -229,6 +232,7 @@ class TestAfterHelper extends Helper {
public function afterLayout($layoutFile) { public function afterLayout($layoutFile) {
$this->_View->output .= 'modified in the afterlife'; $this->_View->output .= 'modified in the afterlife';
} }
} }
@ -270,7 +274,7 @@ class ViewTest extends CakeTestCase {
App::build(array( App::build(array(
'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS), 'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS),
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
), App::RESET); ), App::RESET);
App::objects('plugins', null, false); App::objects('plugins', null, false);
@ -292,8 +296,8 @@ class ViewTest extends CakeTestCase {
unset($this->ThemeView); unset($this->ThemeView);
unset($this->ThemePostsController); unset($this->ThemePostsController);
unset($this->ThemeController); unset($this->ThemeController);
} }
/** /**
* testGetTemplate method * testGetTemplate method
* *
@ -308,15 +312,15 @@ class ViewTest extends CakeTestCase {
$ThemeView = new TestThemeView($this->Controller); $ThemeView = new TestThemeView($this->Controller);
$ThemeView->theme = 'TestTheme'; $ThemeView->theme = 'TestTheme';
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS .'Pages' . DS .'home.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Pages' . DS . 'home.ctp';
$result = $ThemeView->getViewFileName('home'); $result = $ThemeView->getViewFileName('home');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Posts' . DS .'index.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Posts' . DS . 'index.ctp';
$result = $ThemeView->getViewFileName('/Posts/index'); $result = $ThemeView->getViewFileName('/Posts/index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Layouts' . DS .'default.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Layouts' . DS . 'default.ctp';
$result = $ThemeView->getLayoutFileName(); $result = $ThemeView->getLayoutFileName();
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
@ -344,11 +348,11 @@ class ViewTest extends CakeTestCase {
$View = new TestView($this->Controller); $View = new TestView($this->Controller);
$expected = CakePlugin::path('TestPlugin') . 'View' . DS .'Tests' . DS .'index.ctp'; $expected = CakePlugin::path('TestPlugin') . 'View' . DS . 'Tests' . DS . 'index.ctp';
$result = $View->getViewFileName('index'); $result = $View->getViewFileName('index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CakePlugin::path('TestPlugin') . 'View' . DS . 'Layouts' . DS .'default.ctp'; $expected = CakePlugin::path('TestPlugin') . 'View' . DS . 'Layouts' . DS . 'default.ctp';
$result = $View->getLayoutFileName(); $result = $View->getLayoutFileName();
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
} }
@ -366,15 +370,15 @@ class ViewTest extends CakeTestCase {
$this->Controller->theme = 'TestTheme'; $this->Controller->theme = 'TestTheme';
$ThemeView = new TestThemeView($this->Controller); $ThemeView = new TestThemeView($this->Controller);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'Tests' . DS .'index.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'Tests' . DS . 'index.ctp';
$result = $ThemeView->getViewFileName('index'); $result = $ThemeView->getViewFileName('index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'Layouts' . DS .'plugin_default.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'Layouts' . DS . 'plugin_default.ctp';
$result = $ThemeView->getLayoutFileName('plugin_default'); $result = $ThemeView->getLayoutFileName('plugin_default');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Layouts' . DS .'default.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Themed' . DS . 'TestTheme' . DS . 'Layouts' . DS . 'default.ctp';
$result = $ThemeView->getLayoutFileName('default'); $result = $ThemeView->getLayoutFileName('default');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
} }
@ -421,15 +425,15 @@ class ViewTest extends CakeTestCase {
$View = new TestView($this->Controller); $View = new TestView($this->Controller);
App::build(array( App::build(array(
'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS), 'Plugin' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS),
'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View'. DS) 'View' => array(CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS)
)); ));
$pluginPath = CakePlugin::path('TestPlugin'); $pluginPath = CakePlugin::path('TestPlugin');
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS .'TestPlugin' . DS . 'View' . DS .'Tests' . DS .'index.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'View' . DS . 'Tests' . DS . 'index.ctp';
$result = $View->getViewFileName('index'); $result = $View->getViewFileName('index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = $pluginPath. 'View' . DS . 'Layouts' . DS .'default.ctp'; $expected = $pluginPath . 'View' . DS . 'Layouts' . DS . 'default.ctp';
$result = $View->getLayoutFileName(); $result = $View->getLayoutFileName();
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
} }
@ -448,29 +452,29 @@ class ViewTest extends CakeTestCase {
$View = new TestView($this->Controller); $View = new TestView($this->Controller);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS .'Pages' . DS .'home.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Pages' . DS . 'home.ctp';
$result = $View->getViewFileName('home'); $result = $View->getViewFileName('home');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS .'Posts' . DS .'index.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Posts' . DS . 'index.ctp';
$result = $View->getViewFileName('/Posts/index'); $result = $View->getViewFileName('/Posts/index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS .'Posts' . DS .'index.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Posts' . DS . 'index.ctp';
$result = $View->getViewFileName('../Posts/index'); $result = $View->getViewFileName('../Posts/index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS .'Pages' . DS .'page.home.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Pages' . DS . 'page.home.ctp';
$result = $View->getViewFileName('page.home'); $result = $View->getViewFileName('page.home');
$this->assertEquals($expected, $result, 'Should not ruin files with dots.'); $this->assertEquals($expected, $result, 'Should not ruin files with dots.');
CakePlugin::load('TestPlugin'); CakePlugin::load('TestPlugin');
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS .'Pages' . DS .'home.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Pages' . DS . 'home.ctp';
$result = $View->getViewFileName('TestPlugin.home'); $result = $View->getViewFileName('TestPlugin.home');
$this->assertEquals($expected, $result, 'Plugin is missing the view, cascade to app.'); $this->assertEquals($expected, $result, 'Plugin is missing the view, cascade to app.');
$View->viewPath = 'Tests'; $View->viewPath = 'Tests';
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'View' . DS .'Tests' . DS .'index.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'View' . DS . 'Tests' . DS . 'index.ctp';
$result = $View->getViewFileName('TestPlugin.index'); $result = $View->getViewFileName('TestPlugin.index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
} }
@ -488,7 +492,7 @@ class ViewTest extends CakeTestCase {
$View = new TestView($this->Controller); $View = new TestView($this->Controller);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Layouts' . DS .'default.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Layouts' . DS . 'default.ctp';
$result = $View->getLayoutFileName(); $result = $View->getLayoutFileName();
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
@ -517,12 +521,12 @@ class ViewTest extends CakeTestCase {
$View = new TestView($this->Controller); $View = new TestView($this->Controller);
CakePlugin::load('TestPlugin'); CakePlugin::load('TestPlugin');
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'View' . DS . 'Layouts' . DS .'default.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'View' . DS . 'Layouts' . DS . 'default.ctp';
$result = $View->getLayoutFileName('TestPlugin.default'); $result = $View->getLayoutFileName('TestPlugin.default');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
$View->plugin = 'TestPlugin'; $View->plugin = 'TestPlugin';
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'View' . DS . 'Layouts' . DS .'default.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'Plugin' . DS . 'TestPlugin' . DS . 'View' . DS . 'Layouts' . DS . 'default.ctp';
$result = $View->getLayoutFileName('default'); $result = $View->getLayoutFileName('default');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
} }
@ -1042,10 +1046,9 @@ class ViewTest extends CakeTestCase {
$result = $View->getViewFileName('../Themed/TestTheme/Posts/index'); $result = $View->getViewFileName('../Themed/TestTheme/Posts/index');
$this->assertRegExp('/Themed(\/|\\\)TestTheme(\/|\\\)Posts(\/|\\\)index.ctp/', $result); $this->assertRegExp('/Themed(\/|\\\)TestTheme(\/|\\\)Posts(\/|\\\)index.ctp/', $result);
$expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS .'Posts' . DS .'index.ctp'; $expected = CAKE . 'Test' . DS . 'test_app' . DS . 'View' . DS . 'Posts' . DS . 'index.ctp';
$result = $View->getViewFileName('../Posts/index'); $result = $View->getViewFileName('../Posts/index');
$this->assertEquals($expected, $result); $this->assertEquals($expected, $result);
} }
/** /**
@ -1114,44 +1117,6 @@ class ViewTest extends CakeTestCase {
$this->assertNotRegExp('/cake:nocache/', $result); $this->assertNotRegExp('/cake:nocache/', $result);
} }
/**
* testRenderNocache method
*
* @return void
*/
/* This is a new test case for a pending enhancement
public function testRenderNocache() {
$this->PostsController->helpers = array('Cache', 'Html');
$this->PostsController->constructClasses();
$this->PostsController->cacheAction = 21600;
$this->PostsController->here = '/posts/nocache_multiple_element';
$this->PostsController->action = 'nocache_multiple_element';
$this->PostsController->nocache_multiple_element();
Configure::write('Cache.check', true);
Configure::write('Cache.disable', false);
$filename = CACHE . 'views' . DS . 'posts_nocache_multiple_element.php';
$View = new TestView($this->PostsController);
$View->render();
ob_start();
$View->renderCache($filename, getMicroTime());
$result = ob_get_clean();
@unlink($filename);
$this->assertRegExp('/php echo \$foo;/', $result);
$this->assertRegExp('/php echo \$bar;/', $result);
$this->assertRegExp('/php \$barfoo = \'in sub2\';/', $result);
$this->assertRegExp('/php echo \$barfoo;/', $result);
$this->assertRegExp('/printing: "in sub2"/', $result);
$this->assertRegExp('/php \$foobar = \'in sub1\';/', $result);
$this->assertRegExp('/php echo \$foobar;/', $result);
$this->assertRegExp('/printing: "in sub1"/', $result);
}
*/
/** /**
* testSet method * testSet method
* *

View file

@ -64,7 +64,7 @@ class XmlViewTest extends CakeTestCase {
$output = $View->render(false); $output = $View->render(false);
$expected = array( $expected = array(
'response' => array('no' =>$data['no'], 'user' => $data['user']) 'response' => array('no' => $data['no'], 'user' => $data['user'])
); );
$this->assertIdentical(Xml::build($expected)->asXML(), $output); $this->assertIdentical(Xml::build($expected)->asXML(), $output);
$this->assertIdentical('application/xml', $Response->type()); $this->assertIdentical('application/xml', $Response->type());