mirror of
				https://github.com/brmlab/brmsklad.git
				synced 2025-10-31 08: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 @@ | |||
| /** | ||||
|  * RedisEngineTest file | ||||
|  * | ||||
|  * PHP 5 | ||||
|  * | ||||
|  * CakePHP(tm) Tests <http://book.cakephp.org/view/1196/Testing> | ||||
|  * 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/view/1196/Testing CakePHP(tm) Tests | ||||
|  * @package       Cake.Test.Case.Cache.Engine | ||||
|  * @since         CakePHP(tm) v 2.2 | ||||
|  * @license       MIT License (http://www.opensource.org/licenses/mit-license.php) | ||||
|  * @license       http://www.opensource.org/licenses/mit-license.php MIT License | ||||
|  */ | ||||
| 
 | ||||
| App::uses('Cache', 'Cache'); | ||||
|  | @ -25,7 +24,7 @@ App::uses('RedisEngine', 'Cache/Engine'); | |||
|  * | ||||
|  * @package       Cake.Test.Case.Cache.Engine | ||||
|  */ | ||||
| class RegisEngineTest extends CakeTestCase { | ||||
| class RedisEngineTest extends CakeTestCase { | ||||
| 
 | ||||
| /** | ||||
|  * setUp method | ||||
|  | @ -33,10 +32,18 @@ class RegisEngineTest extends CakeTestCase { | |||
|  * @return void | ||||
|  */ | ||||
| 	public function setUp() { | ||||
| 		parent::setUp(); | ||||
| 		$this->skipIf(!class_exists('Redis'), 'Redis is not installed or configured properly.'); | ||||
| 
 | ||||
| 		$this->_cacheDisable = Configure::read('Cache.disable'); | ||||
| 		Configure::write('Cache.disable', false); | ||||
| 
 | ||||
| 		// @codingStandardsIgnoreStart
 | ||||
| 		$socket = @fsockopen('127.0.0.1', 6379, $errno, $errstr, 1); | ||||
| 		// @codingStandardsIgnoreEnd
 | ||||
| 		$this->skipIf(!$socket, 'Redis is not running.'); | ||||
| 		fclose($socket); | ||||
| 
 | ||||
| 		Cache::config('redis', array( | ||||
| 			'engine' => 'Redis', | ||||
| 			'prefix' => 'cake_', | ||||
|  | @ -50,6 +57,7 @@ class RegisEngineTest extends CakeTestCase { | |||
|  * @return void | ||||
|  */ | ||||
| 	public function tearDown() { | ||||
| 		parent::tearDown(); | ||||
| 		Configure::write('Cache.disable', $this->_cacheDisable); | ||||
| 		Cache::drop(''); | ||||
| 		Cache::drop('redis_groups'); | ||||
|  | @ -73,7 +81,10 @@ class RegisEngineTest extends CakeTestCase { | |||
| 			'server' => '127.0.0.1', | ||||
| 			'port' => 6379, | ||||
| 			'timeout' => 0, | ||||
| 			'persistent' => true | ||||
| 			'persistent' => true, | ||||
| 			'password' => false, | ||||
| 			'database' => 0, | ||||
| 			'unix_socket' => false, | ||||
| 		); | ||||
| 		$this->assertEquals($expecting, $settings); | ||||
| 	} | ||||
|  | @ -88,6 +99,67 @@ class RegisEngineTest extends CakeTestCase { | |||
| 		$this->assertTrue($Redis->init(Cache::settings('redis'))); | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * testMultiDatabaseOperations method | ||||
|  * | ||||
|  * @return void | ||||
|  */ | ||||
| 	public function testMultiDatabaseOperations() { | ||||
| 		Cache::config('redisdb0', array( | ||||
| 			'engine' => 'Redis', | ||||
| 			'prefix' => 'cake2_', | ||||
| 			'duration' => 3600, | ||||
| 			'persistent' => false, | ||||
| 		)); | ||||
| 
 | ||||
| 		Cache::config('redisdb1', array( | ||||
| 			'engine' => 'Redis', | ||||
| 			'database' => 1, | ||||
| 			'prefix' => 'cake2_', | ||||
| 			'duration' => 3600, | ||||
| 			'persistent' => false, | ||||
| 		)); | ||||
| 
 | ||||
| 		$result = Cache::write('save_in_0', true, 'redisdb0'); | ||||
| 		$exist = Cache::read('save_in_0', 'redisdb0'); | ||||
| 		$this->assertTrue($result); | ||||
| 		$this->assertTrue($exist); | ||||
| 
 | ||||
| 		$result = Cache::write('save_in_1', true, 'redisdb1'); | ||||
| 		$this->assertTrue($result); | ||||
| 		$exist = Cache::read('save_in_0', 'redisdb1'); | ||||
| 		$this->assertFalse($exist); | ||||
| 		$exist = Cache::read('save_in_1', 'redisdb1'); | ||||
| 		$this->assertTrue($exist); | ||||
| 
 | ||||
| 		Cache::delete('save_in_0', 'redisdb0'); | ||||
| 		$exist = Cache::read('save_in_0', 'redisdb0'); | ||||
| 		$this->assertFalse($exist); | ||||
| 
 | ||||
| 		Cache::delete('save_in_1', 'redisdb1'); | ||||
| 		$exist = Cache::read('save_in_1', 'redisdb1'); | ||||
| 		$this->assertFalse($exist); | ||||
| 
 | ||||
| 		Cache::drop('redisdb0'); | ||||
| 		Cache::drop('redisdb1'); | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * test write numbers method | ||||
|  * | ||||
|  * @return void | ||||
|  */ | ||||
| 	public function testWriteNumbers() { | ||||
| 		$result = Cache::write('test-counter', 1, 'redis'); | ||||
| 		$this->assertSame(1, Cache::read('test-counter', 'redis')); | ||||
| 
 | ||||
| 		$result = Cache::write('test-counter', 0, 'redis'); | ||||
| 		$this->assertSame(0, Cache::read('test-counter', 'redis')); | ||||
| 
 | ||||
| 		$result = Cache::write('test-counter', -1, 'redis'); | ||||
| 		$this->assertSame(-1, Cache::read('test-counter', 'redis')); | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * testReadAndWriteCache method | ||||
|  * | ||||
|  | @ -315,7 +387,7 @@ class RegisEngineTest extends CakeTestCase { | |||
|  * Test clearing a cache group | ||||
|  * | ||||
|  * @return void | ||||
|  **/ | ||||
|  */ | ||||
| 	public function testGroupClear() { | ||||
| 		Cache::config('redis_groups', array( | ||||
| 			'engine' => 'Redis', | ||||
|  | @ -332,4 +404,22 @@ class RegisEngineTest extends CakeTestCase { | |||
| 		$this->assertFalse(Cache::read('test_groups', 'redis_groups')); | ||||
| 	} | ||||
| 
 | ||||
| /** | ||||
|  * Test add method. | ||||
|  * | ||||
|  * @return void | ||||
|  */ | ||||
| 	public function testAdd() { | ||||
| 		Cache::delete('test_add_key', 'redis'); | ||||
| 
 | ||||
| 		$result = Cache::add('test_add_key', 'test data', 'redis'); | ||||
| 		$this->assertTrue($result); | ||||
| 
 | ||||
| 		$expected = 'test data'; | ||||
| 		$result = Cache::read('test_add_key', 'redis'); | ||||
| 		$this->assertEquals($expected, $result); | ||||
| 
 | ||||
| 		$result = Cache::add('test_add_key', 'test data 2', 'redis'); | ||||
| 		$this->assertFalse($result); | ||||
| 	} | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Brm Ko
						Brm Ko