mirror of
https://github.com/brmlab/brmsklad.git
synced 2025-12-17 14:13:58 +01:00
Upgrade CakePHP from 2.2.5 to 2.9.5
This commit is contained in:
parent
5a580df460
commit
235a541597
793 changed files with 60746 additions and 23753 deletions
|
|
@ -2,19 +2,18 @@
|
|||
/**
|
||||
* HelperTest file
|
||||
*
|
||||
* PHP 5
|
||||
*
|
||||
* CakePHP(tm) Tests <http://book.cakephp.org/2.0/en/development/testing.html>
|
||||
* Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
|
||||
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
|
||||
*
|
||||
* Licensed under The MIT License
|
||||
* For full copyright and license information, please see the LICENSE.txt
|
||||
* Redistributions of files must retain the above copyright notice
|
||||
*
|
||||
* @copyright Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)
|
||||
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
|
||||
* @link http://book.cakephp.org/2.0/en/development/testing.html CakePHP(tm) Tests
|
||||
* @package Cake.Test.Case.View
|
||||
* @since CakePHP(tm) v 1.2.0.4206
|
||||
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
|
||||
* @license http://www.opensource.org/licenses/mit-license.php MIT License
|
||||
*/
|
||||
|
||||
App::uses('View', 'View');
|
||||
|
|
@ -32,7 +31,7 @@ class HelperTestPost extends Model {
|
|||
/**
|
||||
* useTable property
|
||||
*
|
||||
* @var bool false
|
||||
* @var bool
|
||||
*/
|
||||
public $useTable = false;
|
||||
|
||||
|
|
@ -72,7 +71,7 @@ class HelperTestComment extends Model {
|
|||
/**
|
||||
* useTable property
|
||||
*
|
||||
* @var bool false
|
||||
* @var bool
|
||||
*/
|
||||
public $useTable = false;
|
||||
|
||||
|
|
@ -106,7 +105,7 @@ class HelperTestTag extends Model {
|
|||
/**
|
||||
* useTable property
|
||||
*
|
||||
* @var bool false
|
||||
* @var bool
|
||||
*/
|
||||
public $useTable = false;
|
||||
|
||||
|
|
@ -137,7 +136,7 @@ class HelperTestPostsTag extends Model {
|
|||
/**
|
||||
* useTable property
|
||||
*
|
||||
* @var bool false
|
||||
* @var bool
|
||||
*/
|
||||
public $useTable = false;
|
||||
|
||||
|
|
@ -158,10 +157,20 @@ class HelperTestPostsTag extends Model {
|
|||
|
||||
class TestHelper extends Helper {
|
||||
|
||||
/**
|
||||
* Settings for this helper.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
public $settings = array(
|
||||
'key1' => 'val1',
|
||||
'key2' => array('key2.1' => 'val2.1', 'key2.2' => 'val2.2')
|
||||
);
|
||||
|
||||
/**
|
||||
* Helpers for this helper.
|
||||
*
|
||||
* @var string
|
||||
* @var array
|
||||
*/
|
||||
public $helpers = array('Html', 'TestPlugin.OtherHelper');
|
||||
|
||||
|
|
@ -264,6 +273,24 @@ class HelperTest extends CakeTestCase {
|
|||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test settings merging
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testSettingsMerging() {
|
||||
$Helper = new TestHelper($this->View, array(
|
||||
'key3' => 'val3',
|
||||
'key2' => array('key2.2' => 'newval')
|
||||
));
|
||||
$expected = array(
|
||||
'key1' => 'val1',
|
||||
'key2' => array('key2.1' => 'val2.1', 'key2.2' => 'newval'),
|
||||
'key3' => 'val3'
|
||||
);
|
||||
$this->assertEquals($expected, $Helper->settings);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test setting an entity and retrieving the entity, model and field.
|
||||
*
|
||||
|
|
@ -280,7 +307,7 @@ class HelperTest extends CakeTestCase {
|
|||
/**
|
||||
* test setEntity with setting a scope.
|
||||
*
|
||||
* @return
|
||||
* @return void
|
||||
*/
|
||||
public function testSetEntityScoped() {
|
||||
$this->Helper->setEntity('HelperTestPost', true);
|
||||
|
|
@ -528,7 +555,7 @@ class HelperTest extends CakeTestCase {
|
|||
}
|
||||
|
||||
/**
|
||||
* Ensure HTML escaping of url params. So link addresses are valid and not exploited
|
||||
* Ensure HTML escaping of URL params. So link addresses are valid and not exploited
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
|
|
@ -571,30 +598,34 @@ class HelperTest extends CakeTestCase {
|
|||
public function testAssetTimestamp() {
|
||||
Configure::write('Foo.bar', 'test');
|
||||
Configure::write('Asset.timestamp', false);
|
||||
$result = $this->Helper->assetTimestamp(CSS_URL . 'cake.generic.css');
|
||||
$this->assertEquals(CSS_URL . 'cake.generic.css', $result);
|
||||
$result = $this->Helper->assetTimestamp(Configure::read('App.cssBaseUrl') . 'cake.generic.css');
|
||||
$this->assertEquals(Configure::read('App.cssBaseUrl') . 'cake.generic.css', $result);
|
||||
|
||||
Configure::write('Asset.timestamp', true);
|
||||
Configure::write('debug', 0);
|
||||
$result = $this->Helper->assetTimestamp(CSS_URL . 'cake.generic.css');
|
||||
$this->assertEquals(CSS_URL . 'cake.generic.css', $result);
|
||||
|
||||
$result = $this->Helper->assetTimestamp('/%3Cb%3E/cake.generic.css');
|
||||
$this->assertEquals('/%3Cb%3E/cake.generic.css', $result);
|
||||
|
||||
$result = $this->Helper->assetTimestamp(Configure::read('App.cssBaseUrl') . 'cake.generic.css');
|
||||
$this->assertEquals(Configure::read('App.cssBaseUrl') . 'cake.generic.css', $result);
|
||||
|
||||
Configure::write('Asset.timestamp', true);
|
||||
Configure::write('debug', 2);
|
||||
$result = $this->Helper->assetTimestamp(CSS_URL . 'cake.generic.css');
|
||||
$this->assertRegExp('/' . preg_quote(CSS_URL . 'cake.generic.css?', '/') . '[0-9]+/', $result);
|
||||
$result = $this->Helper->assetTimestamp(Configure::read('App.cssBaseUrl') . 'cake.generic.css');
|
||||
$this->assertRegExp('/' . preg_quote(Configure::read('App.cssBaseUrl') . 'cake.generic.css?', '/') . '[0-9]+/', $result);
|
||||
|
||||
Configure::write('Asset.timestamp', 'force');
|
||||
Configure::write('debug', 0);
|
||||
$result = $this->Helper->assetTimestamp(CSS_URL . 'cake.generic.css');
|
||||
$this->assertRegExp('/' . preg_quote(CSS_URL . 'cake.generic.css?', '/') . '[0-9]+/', $result);
|
||||
$result = $this->Helper->assetTimestamp(Configure::read('App.cssBaseUrl') . 'cake.generic.css');
|
||||
$this->assertRegExp('/' . preg_quote(Configure::read('App.cssBaseUrl') . 'cake.generic.css?', '/') . '[0-9]+/', $result);
|
||||
|
||||
$result = $this->Helper->assetTimestamp(CSS_URL . 'cake.generic.css?someparam');
|
||||
$this->assertEquals(CSS_URL . 'cake.generic.css?someparam', $result);
|
||||
$result = $this->Helper->assetTimestamp(Configure::read('App.cssBaseUrl') . 'cake.generic.css?someparam');
|
||||
$this->assertEquals(Configure::read('App.cssBaseUrl') . 'cake.generic.css?someparam', $result);
|
||||
|
||||
$this->Helper->request->webroot = '/some/dir/';
|
||||
$result = $this->Helper->assetTimestamp('/some/dir/' . CSS_URL . 'cake.generic.css');
|
||||
$this->assertRegExp('/' . preg_quote(CSS_URL . 'cake.generic.css?', '/') . '[0-9]+/', $result);
|
||||
$result = $this->Helper->assetTimestamp('/some/dir/' . Configure::read('App.cssBaseUrl') . 'cake.generic.css');
|
||||
$this->assertRegExp('/' . preg_quote(Configure::read('App.cssBaseUrl') . 'cake.generic.css?', '/') . '[0-9]+/', $result);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -611,13 +642,13 @@ class HelperTest extends CakeTestCase {
|
|||
),
|
||||
array('fullBase' => true)
|
||||
);
|
||||
$this->assertEquals(FULL_BASE_URL . '/js/post.js', $result);
|
||||
$this->assertEquals(Router::fullBaseUrl() . '/js/post.js', $result);
|
||||
|
||||
$result = $this->Helper->assetUrl('foo.jpg', array('pathPrefix' => 'img/'));
|
||||
$this->assertEquals('img/foo.jpg', $result);
|
||||
|
||||
$result = $this->Helper->assetUrl('foo.jpg', array('fullBase' => true));
|
||||
$this->assertEquals(FULL_BASE_URL . '/foo.jpg', $result);
|
||||
$this->assertEquals(Router::fullBaseUrl() . '/foo.jpg', $result);
|
||||
|
||||
$result = $this->Helper->assetUrl('style', array('ext' => '.css'));
|
||||
$this->assertEquals('style.css', $result);
|
||||
|
|
@ -627,6 +658,25 @@ class HelperTest extends CakeTestCase {
|
|||
|
||||
$result = $this->Helper->assetUrl('foo.jpg?one=two&three=four');
|
||||
$this->assertEquals('foo.jpg?one=two&three=four', $result);
|
||||
|
||||
$result = $this->Helper->assetUrl('dir/big+tall/image', array('ext' => '.jpg'));
|
||||
$this->assertEquals('dir/big%2Btall/image.jpg', $result);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test assetUrl with no rewriting.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testAssetUrlNoRewrite() {
|
||||
$this->Helper->request->addPaths(array(
|
||||
'base' => '/cake_dev/index.php',
|
||||
'webroot' => '/cake_dev/app/webroot/',
|
||||
'here' => '/cake_dev/index.php/tasks',
|
||||
));
|
||||
$result = $this->Helper->assetUrl('img/cake.icon.png', array('fullBase' => true));
|
||||
$expected = FULL_BASE_URL . '/cake_dev/app/webroot/img/cake.icon.png';
|
||||
$this->assertEquals($expected, $result);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -656,8 +706,8 @@ class HelperTest extends CakeTestCase {
|
|||
$this->Helper->webroot = '';
|
||||
Configure::write('Asset.timestamp', 'force');
|
||||
|
||||
$result = $this->Helper->assetUrl('cake.generic.css', array('pathPrefix' => CSS_URL));
|
||||
$this->assertRegExp('/' . preg_quote(CSS_URL . 'cake.generic.css?', '/') . '[0-9]+/', $result);
|
||||
$result = $this->Helper->assetUrl('cake.generic.css', array('pathPrefix' => Configure::read('App.cssBaseUrl')));
|
||||
$this->assertRegExp('/' . preg_quote(Configure::read('App.cssBaseUrl') . 'cake.generic.css?', '/') . '[0-9]+/', $result);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -801,6 +851,16 @@ class HelperTest extends CakeTestCase {
|
|||
$this->assertEquals('&lt;script&gt;alert(document.cookie)&lt;/script&gt;', $result);
|
||||
}
|
||||
|
||||
/**
|
||||
* testDomId method
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testDomId() {
|
||||
$result = $this->Helper->domId('Foo.bar');
|
||||
$this->assertEquals('FooBar', $result);
|
||||
}
|
||||
|
||||
/**
|
||||
* testMultiDimensionalField method
|
||||
*
|
||||
|
|
@ -923,8 +983,7 @@ class HelperTest extends CakeTestCase {
|
|||
$Helper->OtherHelper;
|
||||
|
||||
$result = $this->View->Helpers->enabled();
|
||||
$expected = array();
|
||||
$this->assertEquals($expected, $result, 'Helper helpers were attached to the collection.');
|
||||
$this->assertEquals(array(), $result, 'Helper helpers were attached to the collection.');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue