Skip to content

Commit

Permalink
Merge branch '2.x' into 2.next
Browse files Browse the repository at this point in the history
  • Loading branch information
markstory committed Sep 5, 2016
2 parents 61b3fbd + c303a92 commit e8d6372
Show file tree
Hide file tree
Showing 157 changed files with 343 additions and 187 deletions.
2 changes: 2 additions & 0 deletions lib/Cake/Cache/Engine/MemcachedEngine.php
Expand Up @@ -23,6 +23,8 @@
* (if memcached extension compiled with --enable-igbinary)
* Compressed keys can also be incremented/decremented
*
* This cache engine requires at least ext/memcached version 2.0
*
* @package Cake.Cache.Engine
*/
class MemcachedEngine extends CacheEngine {
Expand Down
7 changes: 3 additions & 4 deletions lib/Cake/Network/CakeRequest.php
Expand Up @@ -748,13 +748,12 @@ public function here($base = true) {
* @return mixed Either false on no header being set or the value of the header.
*/
public static function header($name) {
$name = strtoupper(str_replace('-', '_', $name));
$httpName = 'HTTP_' . $name;
$httpName = 'HTTP_' . strtoupper(str_replace('-', '_', $name));
if (isset($_SERVER[$httpName])) {
return $_SERVER[$httpName];
}
// Work around Apache issues where 'Authorization' is not
// passed to PHP.
// Use the provided value, in some configurations apache will
// pass Authorization with no prefix and in Titlecase.
if (isset($_SERVER[$name])) {
return $_SERVER[$name];
}
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Cache/Engine/MemcacheEngineTest.php
Expand Up @@ -20,7 +20,7 @@
App::uses('MemcacheEngine', 'Cache/Engine');

/**
* Class TestMemcacheEngine
* TestMemcacheEngine
*
* @package Cake.Test.Case.Cache.Engine
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Cache/Engine/MemcachedEngineTest.php
Expand Up @@ -22,7 +22,7 @@
App::uses('MemcachedEngine', 'Cache/Engine');

/**
* Class TestMemcachedEngine
* TestMemcachedEngine
*
* @package Cake.Test.Case.Cache.Engine
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Configure/IniReaderTest.php
Expand Up @@ -19,7 +19,7 @@
App::uses('IniReader', 'Configure');

/**
* Class IniReaderTest
* IniReaderTest
*
* @package Cake.Test.Case.Configure
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Configure/PhpReaderTest.php
Expand Up @@ -19,7 +19,7 @@
App::uses('PhpReader', 'Configure');

/**
* Class PhpReaderTest
* PhpReaderTest
*
* @package Cake.Test.Case.Configure
*/
Expand Down
4 changes: 2 additions & 2 deletions lib/Cake/Test/Case/Console/Command/CommandListShellTest.php
Expand Up @@ -23,7 +23,7 @@
App::uses('CommandTask', 'Console/Command/Task');

/**
* Class TestStringOutput
* TestStringOutput
*
* @package Cake.Test.Case.Console.Command
*/
Expand All @@ -38,7 +38,7 @@ protected function _write($message) {
}

/**
* Class CommandListShellTest
* CommandListShellTest
*
* @package Cake.Test.Case.Console.Command
*/
Expand Down
4 changes: 2 additions & 2 deletions lib/Cake/Test/Case/Console/Command/CompletionShellTest.php
Expand Up @@ -25,7 +25,7 @@
App::uses('CommandTask', 'Console/Command/Task');

/**
* Class TestCompletionStringOutput
* TestCompletionStringOutput
*
* @package Cake.Test.Case.Console.Command
*/
Expand All @@ -40,7 +40,7 @@ protected function _write($message) {
}

/**
* Class CompletionShellTest
* CompletionShellTest
*
* @package Cake.Test.Case.Console.Command
*/
Expand Down
Expand Up @@ -39,7 +39,7 @@
define('ARTICLE_MODEL_CREATED', true);

/**
* Class BakeArticle
* BakeArticle
*/
class BakeArticle extends Model {

Expand Down
4 changes: 2 additions & 2 deletions lib/Cake/Test/Case/Console/Command/TestShellTest.php
Expand Up @@ -20,7 +20,7 @@
App::uses('TestShell', 'Console/Command');

/**
* Class TestTestShell
* TestTestShell
*
* @package Cake.Test.Case.Console.Command
*/
Expand All @@ -37,7 +37,7 @@ public function mapFileToCategory($file) {
}

/**
* Class TestShellTest
* TestShellTest
*
* @package Cake.Test.Case.Console.Command
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Console/ConsoleOptionParserTest.php
Expand Up @@ -19,7 +19,7 @@
App::uses('ConsoleOptionParser', 'Console');

/**
* Class ConsoleOptionParserTest
* ConsoleOptionParserTest
*
* @package Cake.Test.Case.Console
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Console/ConsoleOutputTest.php
Expand Up @@ -19,7 +19,7 @@
App::uses('ConsoleOutput', 'Console');

/**
* Class ConsoleOutputTest
* ConsoleOutputTest
*
* @package Cake.Test.Case.Console
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Console/HelpFormatterTest.php
Expand Up @@ -20,7 +20,7 @@
App::uses('HelpFormatter', 'Console');

/**
* Class HelpFormatterTest
* HelpFormatterTest
*
* @package Cake.Test.Case.Console
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Console/TaskCollectionTest.php
Expand Up @@ -26,7 +26,7 @@ class DbConfigAliasedTask extends Shell {
}

/**
* Class TaskCollectionTest
* TaskCollectionTest
*
* @package Cake.Test.Case.Console
*/
Expand Down
Expand Up @@ -23,7 +23,7 @@
App::uses('CakeResponse', 'Network');

/**
* Class ActionsAuthorizeTest
* ActionsAuthorizeTest
*
* @package Cake.Test.Case.Controller.Component.Auth
*/
Expand Down
Expand Up @@ -22,7 +22,7 @@
App::uses('CakeResponse', 'Network');

/**
* Class ControllerAuthorizeTest
* ControllerAuthorizeTest
*
* @package Cake.Test.Case.Controller.Component.Auth
*/
Expand Down
Expand Up @@ -23,7 +23,7 @@
App::uses('CakeResponse', 'Network');

/**
* Class CrudAuthorizeTest
* CrudAuthorizeTest
*
* @package Cake.Test.Case.Controller.Component.Auth
*/
Expand Down
4 changes: 2 additions & 2 deletions lib/Cake/Test/Case/Log/Engine/ConsoleLogTest.php
Expand Up @@ -19,7 +19,7 @@
App::uses('ConsoleLog', 'Log/Engine');

/**
* Class TestConsoleLog
* TestConsoleLog
*
* @package Cake.Test.Case.Log.Engine
*/
Expand All @@ -28,7 +28,7 @@ class TestConsoleLog extends ConsoleLog {
}

/**
* Class TestCakeLog
* TestCakeLog
*
* @package Cake.Test.Case.Log.Engine
*/
Expand Down
6 changes: 3 additions & 3 deletions lib/Cake/Test/Case/Model/Datasource/CakeSessionTest.php
Expand Up @@ -21,7 +21,7 @@
App::uses('CacheSession', 'Model/Datasource/Session');

/**
* Class TestCakeSession
* TestCakeSession
*
* @package Cake.Test.Case.Model.Datasource
*/
Expand All @@ -38,7 +38,7 @@ public static function setHost($host) {
}

/**
* Class TestCacheSession
* TestCacheSession
*
* @package Cake.Test.Case.Model.Datasource
*/
Expand All @@ -51,7 +51,7 @@ protected function _writeSession() {
}

/**
* Class TestDatabaseSession
* TestDatabaseSession
*
* @package Cake.Test.Case.Model.Datasource
*/
Expand Down
8 changes: 4 additions & 4 deletions lib/Cake/Test/Case/Model/Datasource/DboSourceTest.php
Expand Up @@ -27,7 +27,7 @@
require_once dirname(dirname(__FILE__)) . DS . 'models.php';

/**
* Class MockPDO
* MockPDO
*
* @package Cake.Test.Case.Model.Datasource
*/
Expand All @@ -42,15 +42,15 @@ public function __construct() {
}

/**
* Class MockDataSource
* MockDataSource
*
* @package Cake.Test.Case.Model.Datasource
*/
class MockDataSource extends DataSource {
}

/**
* Class DboTestSource
* DboTestSource
*
* @package Cake.Test.Case.Model.Datasource
*/
Expand Down Expand Up @@ -81,7 +81,7 @@ public function nestedTransactionSupported() {
}

/**
* Class DboSecondTestSource
* DboSecondTestSource
*
* @package Cake.Test.Case.Model.Datasource
*/
Expand Down
Expand Up @@ -21,7 +21,7 @@
class_exists('CakeSession');

/**
* Class CacheSessionTest
* CacheSessionTest
*
* @package Cake.Test.Case.Model.Datasource.Session
*/
Expand Down
Expand Up @@ -22,7 +22,7 @@
class_exists('CakeSession');

/**
* Class SessionTestModel
* SessionTestModel
*
* @package Cake.Test.Case.Model.Datasource.Session
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Model/ModelCrossSchemaHabtmTest.php
Expand Up @@ -21,7 +21,7 @@
require_once dirname(__FILE__) . DS . 'ModelTestBase.php';

/**
* Class ModelCrossSchemaHabtmTest
* ModelCrossSchemaHabtmTest
*
* @package Cake.Test.Case.Model
*/
Expand Down
14 changes: 14 additions & 0 deletions lib/Cake/Test/Case/Model/ModelDeleteTest.php
Expand Up @@ -421,6 +421,20 @@ public function testDeleteAll() {
$this->assertTrue($result, 'deleteAll returned false when all no records matched conditions. %s');
}

/**
* testDeleteAll diamond operator method
*
* @return void
*/
public function testDeleteAllDiamondOperator() {
$this->loadFixtures('Article');
$article = new Article();

$result = $article->deleteAll(array('Article.id <>' => 1));
$this->assertTrue($result);
$this->assertFalse($article->exists(2));
}

/**
* testDeleteAllUnknownColumn method
*
Expand Down
9 changes: 5 additions & 4 deletions lib/Cake/Test/Case/Network/CakeRequestTest.php
Expand Up @@ -21,7 +21,7 @@
App::uses('CakeRequest', 'Network');

/**
* Class TestCakeRequest
* TestCakeRequest
*
* @package Cake.Test.Case.Network
*/
Expand Down Expand Up @@ -55,7 +55,7 @@ public function reConstruct($url = 'some/path', $parseEnvironment = true) {
}

/**
* Class CakeRequestTest
* CakeRequestTest
*/
class CakeRequestTest extends CakeTestCase {

Expand Down Expand Up @@ -1147,13 +1147,14 @@ public function testHeader() {
$_SERVER['HTTP_X_THING'] = '';
$_SERVER['HTTP_HOST'] = 'localhost';
$_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-ca) AppleWebKit/534.8+ (KHTML, like Gecko) Version/5.0 Safari/533.16';
$_SERVER['AUTHORIZATION'] = 'foobar';
$_SERVER['Authorization'] = 'foobar';
$request = new CakeRequest('/', false);

$this->assertEquals($_SERVER['HTTP_HOST'], $request->header('host'));
$this->assertEquals($_SERVER['HTTP_USER_AGENT'], $request->header('User-Agent'));
$this->assertSame('', $request->header('X-thing'));
$this->assertEquals($_SERVER['AUTHORIZATION'], $request->header('Authorization'));
$this->assertEquals($_SERVER['Authorization'], $request->header('Authorization'));
$this->assertFalse($request->header('authorization'));
}

/**
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Network/CakeResponseTest.php
Expand Up @@ -18,7 +18,7 @@
App::uses('CakeRequest', 'Network');

/**
* Class CakeResponseTest
* CakeResponseTest
*
* @package Cake.Test.Case.Network
*/
Expand Down
Expand Up @@ -20,7 +20,7 @@
App::uses('BasicAuthentication', 'Network/Http');

/**
* class TestSslHttpSocket
* TestSslHttpSocket
*
* @package Cake.Test.Case.Network.Http
*/
Expand Down
Expand Up @@ -20,7 +20,7 @@
App::uses('DigestAuthentication', 'Network/Http');

/**
* Class DigestHttpSocket
* DigestHttpSocket
*
* @package Cake.Test.Case.Network.Http
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Routing/Filter/AssetDispatcherTest.php
Expand Up @@ -19,7 +19,7 @@
App::uses('CakeResponse', 'Network');

/**
* Class AssetDispatcherTest
* AssetDispatcherTest
*
* @package Cake.Test.Case.Routing.Filter
*/
Expand Down
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/TestSuite/ControllerTestCaseTest.php
Expand Up @@ -65,7 +65,7 @@ class AppController extends Controller {
if (!class_exists('PostsController')) {

/**
* Class PostsController
* PostsController
*
* @package Cake.Test.Case.TestSuite
*/
Expand Down

0 comments on commit e8d6372

Please sign in to comment.