mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2024-11-15 11:28:25 +00:00
Merge pull request #481 from majna/2.1-cleanup-tests
Fix missing and invalid assertions in tests
This commit is contained in:
commit
42711028ab
18 changed files with 25 additions and 23 deletions
|
@ -34,7 +34,6 @@ class AllConsoleLibsTest extends PHPUnit_Framework_TestSuite {
|
||||||
public static function suite() {
|
public static function suite() {
|
||||||
$suite = new CakeTestSuite('All console lib classes');
|
$suite = new CakeTestSuite('All console lib classes');
|
||||||
|
|
||||||
$path = CORE_TEST_CASES . DS . 'Console';
|
|
||||||
foreach (new DirectoryIterator(dirname(__FILE__)) as $file) {
|
foreach (new DirectoryIterator(dirname(__FILE__)) as $file) {
|
||||||
if (!$file->isFile() || strpos($file, 'All') === 0) {
|
if (!$file->isFile() || strpos($file, 'All') === 0) {
|
||||||
continue;
|
continue;
|
||||||
|
|
|
@ -253,7 +253,6 @@ class ControllerTaskTest extends CakeTestCase {
|
||||||
$scaffold = false;
|
$scaffold = false;
|
||||||
$helpers = array('Ajax', 'Time');
|
$helpers = array('Ajax', 'Time');
|
||||||
$components = array('Acl', 'Auth');
|
$components = array('Acl', 'Auth');
|
||||||
$uses = array('Comment', 'User');
|
|
||||||
|
|
||||||
$this->Task->expects($this->at(4))->method('out')->with("Controller Name:\n\t$controller");
|
$this->Task->expects($this->at(4))->method('out')->with("Controller Name:\n\t$controller");
|
||||||
$this->Task->expects($this->at(5))->method('out')->with("Helpers:\n\tAjax, Time");
|
$this->Task->expects($this->at(5))->method('out')->with("Helpers:\n\tAjax, Time");
|
||||||
|
@ -302,9 +301,6 @@ class ControllerTaskTest extends CakeTestCase {
|
||||||
*/
|
*/
|
||||||
public function testBakeWithPlugin() {
|
public function testBakeWithPlugin() {
|
||||||
$this->Task->plugin = 'ControllerTest';
|
$this->Task->plugin = 'ControllerTest';
|
||||||
$helpers = array('Ajax', 'Time');
|
|
||||||
$components = array('Acl', 'Auth');
|
|
||||||
$uses = array('Comment', 'User');
|
|
||||||
|
|
||||||
//fake plugin path
|
//fake plugin path
|
||||||
CakePlugin::load('ControllerTest', array('path' => APP . 'Plugin' . DS . 'ControllerTest' . DS));
|
CakePlugin::load('ControllerTest', array('path' => APP . 'Plugin' . DS . 'ControllerTest' . DS));
|
||||||
|
|
|
@ -283,21 +283,27 @@ class ModelTaskTest extends CakeTestCase {
|
||||||
|
|
||||||
$result = $this->Task->fieldValidation('text', array('type' => 'string', 'length' => 10, 'null' => false));
|
$result = $this->Task->fieldValidation('text', array('type' => 'string', 'length' => 10, 'null' => false));
|
||||||
$expected = array('notempty' => 'notempty');
|
$expected = array('notempty' => 'notempty');
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
$result = $this->Task->fieldValidation('text', array('type' => 'date', 'length' => 10, 'null' => false));
|
$result = $this->Task->fieldValidation('text', array('type' => 'date', 'length' => 10, 'null' => false));
|
||||||
$expected = array('date' => 'date');
|
$expected = array('date' => 'date');
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
$result = $this->Task->fieldValidation('text', array('type' => 'time', 'length' => 10, 'null' => false));
|
$result = $this->Task->fieldValidation('text', array('type' => 'time', 'length' => 10, 'null' => false));
|
||||||
$expected = array('time' => 'time');
|
$expected = array('time' => 'time');
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
$result = $this->Task->fieldValidation('email', array('type' => 'string', 'length' => 10, 'null' => false));
|
$result = $this->Task->fieldValidation('email', array('type' => 'string', 'length' => 10, 'null' => false));
|
||||||
$expected = array('email' => 'email');
|
$expected = array('email' => 'email');
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
$result = $this->Task->fieldValidation('test', array('type' => 'integer', 'length' => 10, 'null' => false));
|
$result = $this->Task->fieldValidation('test', array('type' => 'integer', 'length' => 10, 'null' => false));
|
||||||
$expected = array('numeric' => 'numeric');
|
$expected = array('numeric' => 'numeric');
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
$result = $this->Task->fieldValidation('test', array('type' => 'boolean', 'length' => 10, 'null' => false));
|
$result = $this->Task->fieldValidation('test', array('type' => 'boolean', 'length' => 10, 'null' => false));
|
||||||
$expected = array('numeric' => 'numeric');
|
$expected = array('boolean' => 'boolean');
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -589,6 +595,13 @@ class ModelTaskTest extends CakeTestCase {
|
||||||
$model = new Model(array('ds' => 'test', 'name' => 'BakeArticle'));
|
$model = new Model(array('ds' => 'test', 'name' => 'BakeArticle'));
|
||||||
$result = $this->Task->doAssociations($model);
|
$result = $this->Task->doAssociations($model);
|
||||||
$expected = array(
|
$expected = array(
|
||||||
|
'belongsTo' => array(
|
||||||
|
array(
|
||||||
|
'alias' => 'BakeUser',
|
||||||
|
'className' => 'BakeUser',
|
||||||
|
'foreignKey' => 'bake_user_id',
|
||||||
|
),
|
||||||
|
),
|
||||||
'hasMany' => array(
|
'hasMany' => array(
|
||||||
array(
|
array(
|
||||||
'alias' => 'BakeComment',
|
'alias' => 'BakeComment',
|
||||||
|
@ -606,6 +619,7 @@ class ModelTaskTest extends CakeTestCase {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
$this->assertEquals($result, $expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -428,7 +428,6 @@ class RequestHandlerComponentTest extends CakeTestCase {
|
||||||
$this->RequestHandler->response->expects($this->at(1))->method('type')
|
$this->RequestHandler->response->expects($this->at(1))->method('type')
|
||||||
->with('text/xml');
|
->with('text/xml');
|
||||||
|
|
||||||
$RequestHandler = $this->getMock('RequestHandlerComponent', array('_header'), array(&$this->Controller->Components));
|
|
||||||
$result = $this->RequestHandler->respondAs('json');
|
$result = $this->RequestHandler->respondAs('json');
|
||||||
$this->assertTrue($result);
|
$this->assertTrue($result);
|
||||||
$result = $this->RequestHandler->respondAs('text/xml');
|
$result = $this->RequestHandler->respondAs('text/xml');
|
||||||
|
|
|
@ -480,7 +480,6 @@ class SecurityComponentTest extends CakeTestCase {
|
||||||
public function testValidatePostFormHacking() {
|
public function testValidatePostFormHacking() {
|
||||||
$this->Controller->Security->startup($this->Controller);
|
$this->Controller->Security->startup($this->Controller);
|
||||||
$key = $this->Controller->params['_Token']['key'];
|
$key = $this->Controller->params['_Token']['key'];
|
||||||
$fields = 'a5475372b40f6e3ccbf9f8af191f20e1642fd877%3AModel.valid';
|
|
||||||
$unlocked = '';
|
$unlocked = '';
|
||||||
|
|
||||||
$this->Controller->request->data = array(
|
$this->Controller->request->data = array(
|
||||||
|
|
|
@ -490,7 +490,6 @@ class ControllerTest extends CakeTestCase {
|
||||||
*/
|
*/
|
||||||
public function testConstructClasses() {
|
public function testConstructClasses() {
|
||||||
$request = new CakeRequest('controller_posts/index');
|
$request = new CakeRequest('controller_posts/index');
|
||||||
$Controller = new Controller($request);
|
|
||||||
|
|
||||||
$Controller = new Controller($request);
|
$Controller = new Controller($request);
|
||||||
$Controller->uses = array('ControllerPost', 'ControllerComment');
|
$Controller->uses = array('ControllerPost', 'ControllerComment');
|
||||||
|
@ -511,8 +510,6 @@ class ControllerTest extends CakeTestCase {
|
||||||
|
|
||||||
$this->assertTrue(isset($Controller->TestPluginPost));
|
$this->assertTrue(isset($Controller->TestPluginPost));
|
||||||
$this->assertTrue(is_a($Controller->TestPluginPost, 'TestPluginPost'));
|
$this->assertTrue(is_a($Controller->TestPluginPost, 'TestPluginPost'));
|
||||||
|
|
||||||
unset($Controller);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -57,13 +57,12 @@ class I18nTest extends CakeTestCase {
|
||||||
*/
|
*/
|
||||||
public function testTranslationCaching() {
|
public function testTranslationCaching() {
|
||||||
Configure::write('Config.language', 'cache_test_po');
|
Configure::write('Config.language', 'cache_test_po');
|
||||||
$i18n = I18n::getInstance();
|
|
||||||
|
|
||||||
// reset internally stored entries
|
// reset internally stored entries
|
||||||
I18n::clear();
|
I18n::clear();
|
||||||
|
|
||||||
Cache::clear(false, '_cake_core_');
|
Cache::clear(false, '_cake_core_');
|
||||||
$lang = Configure::read('Config.language');#$i18n->l10n->locale;
|
$lang = Configure::read('Config.language');
|
||||||
|
|
||||||
Cache::config('_cake_core_', Cache::config('default'));
|
Cache::config('_cake_core_', Cache::config('default'));
|
||||||
|
|
||||||
|
|
|
@ -8800,7 +8800,6 @@ mb_strtoupper does not work for these strings.
|
||||||
$this->assertEquals($expected, $result);
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
$string = 'ĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŹŻŽ';
|
$string = 'ĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŹŻŽ';
|
||||||
$find = 'Ċ';
|
|
||||||
$result = mb_substr($string, 4, 7);
|
$result = mb_substr($string, 4, 7);
|
||||||
$expected = 'ĈĊČĎĐĒĔ';
|
$expected = 'ĈĊČĎĐĒĔ';
|
||||||
$this->assertEquals($expected, $result);
|
$this->assertEquals($expected, $result);
|
||||||
|
@ -8958,7 +8957,6 @@ mb_strtoupper does not work for these strings.
|
||||||
$this->assertEquals($expected, $result);
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
$string = 'ĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŹŻŽ';
|
$string = 'ĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŹŻŽ';
|
||||||
$find = 'Ċ';
|
|
||||||
$result = Multibyte::substr($string, 4, 7);
|
$result = Multibyte::substr($string, 4, 7);
|
||||||
$expected = 'ĈĊČĎĐĒĔ';
|
$expected = 'ĈĊČĎĐĒĔ';
|
||||||
$this->assertEquals($expected, $result);
|
$this->assertEquals($expected, $result);
|
||||||
|
|
|
@ -1142,7 +1142,6 @@ class MysqlTest extends CakeTestCase {
|
||||||
$null = null;
|
$null = null;
|
||||||
|
|
||||||
$params = &$this->_prepareAssociationQuery($this->Model, $queryData, $binding);
|
$params = &$this->_prepareAssociationQuery($this->Model, $queryData, $binding);
|
||||||
$_queryData = $queryData;
|
|
||||||
$result = $this->Dbo->generateAssociationQuery($this->Model, $params['linkModel'], $params['type'], $params['assoc'], $params['assocData'], $queryData, $params['external'], $resultSet);
|
$result = $this->Dbo->generateAssociationQuery($this->Model, $params['linkModel'], $params['type'], $params['assoc'], $params['assocData'], $queryData, $params['external'], $resultSet);
|
||||||
$this->assertTrue($result);
|
$this->assertTrue($result);
|
||||||
|
|
||||||
|
|
|
@ -636,7 +636,7 @@ class ModelDeleteTest extends BaseModelTest {
|
||||||
$this->assertEquals(4, $result);
|
$this->assertEquals(4, $result);
|
||||||
|
|
||||||
$result = $Article->delete(1, true);
|
$result = $Article->delete(1, true);
|
||||||
$this->assertIdentical(true, true);
|
$this->assertSame($result, true);
|
||||||
|
|
||||||
$result = $Article->Comment->find('count', array(
|
$result = $Article->Comment->find('count', array(
|
||||||
'conditions' => array('Comment.article_id' => 1)
|
'conditions' => array('Comment.article_id' => 1)
|
||||||
|
|
|
@ -76,7 +76,6 @@ class ModelReadTest extends BaseModelTest {
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function testGroupBy() {
|
public function testGroupBy() {
|
||||||
$db = ConnectionManager::getDataSource('test');
|
|
||||||
$isStrictGroupBy = $this->db instanceof Postgres || $this->db instanceof Sqlite || $this->db instanceof Oracle || $this->db instanceof Sqlserver;
|
$isStrictGroupBy = $this->db instanceof Postgres || $this->db instanceof Sqlite || $this->db instanceof Oracle || $this->db instanceof Sqlserver;
|
||||||
$message = 'Postgres, Oracle, SQLite and SQL Server have strict GROUP BY and are incompatible with this test.';
|
$message = 'Postgres, Oracle, SQLite and SQL Server have strict GROUP BY and are incompatible with this test.';
|
||||||
|
|
||||||
|
@ -6769,6 +6768,7 @@ class ModelReadTest extends BaseModelTest {
|
||||||
$this->db->fullDebug = true;
|
$this->db->fullDebug = true;
|
||||||
$TestModel->order = 'User.id';
|
$TestModel->order = 'User.id';
|
||||||
$result = $TestModel->find('count');
|
$result = $TestModel->find('count');
|
||||||
|
$this->db->fullDebug = $fullDebug;
|
||||||
$this->assertEquals($result, 4);
|
$this->assertEquals($result, 4);
|
||||||
|
|
||||||
$log = $this->db->getLog();
|
$log = $this->db->getLog();
|
||||||
|
|
|
@ -181,6 +181,7 @@ class CakeSocketTest extends CakeTestCase {
|
||||||
$this->assertTrue($this->Socket->connect());
|
$this->assertTrue($this->Socket->connect());
|
||||||
|
|
||||||
$config = array('host' => '127.0.0.1', 'timeout' => 0.00001);
|
$config = array('host' => '127.0.0.1', 'timeout' => 0.00001);
|
||||||
|
$this->Socket = new CakeSocket($config);
|
||||||
$this->assertFalse($this->Socket->read(1024 * 1024));
|
$this->assertFalse($this->Socket->read(1024 * 1024));
|
||||||
$this->assertEquals($this->Socket->lastError(), '2: ' . __d('cake_dev', 'Connection timed out'));
|
$this->assertEquals($this->Socket->lastError(), '2: ' . __d('cake_dev', 'Connection timed out'));
|
||||||
}
|
}
|
||||||
|
|
|
@ -969,7 +969,8 @@ class RouterTest extends CakeTestCase {
|
||||||
Router::reload();
|
Router::reload();
|
||||||
Router::connect('/page/*', array('controller' => 'test'));
|
Router::connect('/page/*', array('controller' => 'test'));
|
||||||
$result = Router::parse('/page/my-page');
|
$result = Router::parse('/page/my-page');
|
||||||
$expected = array('pass' => array('my-page'), 'plugin' => null, 'controller' => 'test', 'action' => 'index');
|
$expected = array('pass' => array('my-page'), 'plugin' => null, 'controller' => 'test', 'action' => 'index', 'named' => array());
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
|
|
||||||
Router::reload();
|
Router::reload();
|
||||||
Router::connect('/:language/contact', array('language' => 'eng', 'plugin' => 'contact', 'controller' => 'contact', 'action' => 'index'), array('language' => '[a-z]{3}'));
|
Router::connect('/:language/contact', array('language' => 'eng', 'plugin' => 'contact', 'controller' => 'contact', 'action' => 'index'), array('language' => '[a-z]{3}'));
|
||||||
|
|
|
@ -60,7 +60,7 @@ class CakeTestSuiteTest extends CakeTestCase {
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function testAddTestDirectoryRecursive() {return;
|
public function testAddTestDirectoryRecursive() {
|
||||||
$testFolder = CORE_TEST_CASES . DS . 'Cache';
|
$testFolder = CORE_TEST_CASES . DS . 'Cache';
|
||||||
$count = count(glob($testFolder . DS . '*Test.php'));
|
$count = count(glob($testFolder . DS . '*Test.php'));
|
||||||
$count += count(glob($testFolder . DS . 'Engine' . DS . '*Test.php'));
|
$count += count(glob($testFolder . DS . 'Engine' . DS . '*Test.php'));
|
||||||
|
|
|
@ -2140,8 +2140,9 @@ class PaginatorHelperTest extends CakeTestCase {
|
||||||
$this->Paginator->options(array('url' => array('plugin' => null)));
|
$this->Paginator->options(array('url' => array('plugin' => null)));
|
||||||
$result = $this->Paginator->link('Page 3', array('page' => 3));
|
$result = $this->Paginator->link('Page 3', array('page' => 3));
|
||||||
$expected = array(
|
$expected = array(
|
||||||
'a' => array('/magazines/index/page:3'), 'Page 3', '/a'
|
'a' => array('href' => '/magazines/index/page:3'), 'Page 3', '/a'
|
||||||
);
|
);
|
||||||
|
$this->assertTags($result, $expected);
|
||||||
|
|
||||||
$this->Paginator->options(array('url' => array('plugin' => null, 'controller' => 'issues')));
|
$this->Paginator->options(array('url' => array('plugin' => null, 'controller' => 'issues')));
|
||||||
$result = $this->Paginator->link('Page 3', array('page' => 3));
|
$result = $this->Paginator->link('Page 3', array('page' => 3));
|
||||||
|
|
|
@ -168,6 +168,7 @@ class SessionHelperTest extends CakeTestCase {
|
||||||
'params' => array('title' => 'Notice!', 'name' => 'Alert!')
|
'params' => array('title' => 'Notice!', 'name' => 'Alert!')
|
||||||
));
|
));
|
||||||
$expected = "<div id=\"notificationLayout\">\n\t<h1>Alert!</h1>\n\t<h3>Notice!</h3>\n\t<p>This is a calling</p>\n</div>";
|
$expected = "<div id=\"notificationLayout\">\n\t<h1>Alert!</h1>\n\t<h3>Notice!</h3>\n\t<p>This is a calling</p>\n</div>";
|
||||||
|
$this->assertEquals($expected, $result);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -35,7 +35,6 @@ class MediaViewTest extends CakeTestCase {
|
||||||
*/
|
*/
|
||||||
public function setUp() {
|
public function setUp() {
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
$controller = new Controller();
|
|
||||||
$this->MediaView = $this->getMock('MediaView', array('_isActive', '_clearBuffer', '_flushBuffer'));
|
$this->MediaView = $this->getMock('MediaView', array('_isActive', '_clearBuffer', '_flushBuffer'));
|
||||||
$this->MediaView->response = $this->getMock('CakeResponse');
|
$this->MediaView->response = $this->getMock('CakeResponse');
|
||||||
}
|
}
|
||||||
|
|
|
@ -1082,7 +1082,6 @@ class ViewTest extends CakeTestCase {
|
||||||
$View->renderCache($path, '+1 second');
|
$View->renderCache($path, '+1 second');
|
||||||
$result = ob_get_clean();
|
$result = ob_get_clean();
|
||||||
|
|
||||||
$expected = 'some cacheText';
|
|
||||||
$this->assertRegExp('/^some cacheText/', $result);
|
$this->assertRegExp('/^some cacheText/', $result);
|
||||||
|
|
||||||
@unlink($path);
|
@unlink($path);
|
||||||
|
|
Loading…
Reference in a new issue