phpmyadmin/test/libraries/FilesTest.php
Maurício Meneghini Fauth 92cc67fbf7 Replace assertContains() with assertStringContainsString()
Using assertContains() with string haystacks is deprecated and will not be supported in PHPUnit 9. Refactor your test to use assertStringContainsString() or assertStringContainsStringIgnoringCase() instead.
Using assertNotContains() with string haystacks is deprecated and will not be supported in PHPUnit 9. Refactor your test to use assertStringNotContainsString() or assertStringNotContainsStringIgnoringCase() instead.

Signed-off-by: Maurício Meneghini Fauth <mauriciofauth@gmail.com>
2019-02-24 16:32:28 -03:00

68 lines
1.4 KiB
PHP

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* tests for bookmark.lib.php
*
* @package PhpMyAdmin-test
*/
declare(strict_types=1);
namespace PhpMyAdmin\Tests;
use PHPUnit\Framework\TestCase;
/**
* tests for bookmark.lib.php
*
* @package PhpMyAdmin-test
*/
class FilesTest extends TestCase
{
/**
* Test for dynamic javascript files
*
* @param string $name Filename to test
* @param string $expected Expected output
*
* @return void
*
* @dataProvider listScripts
*/
public function testDynamicJs($name, $expected): void
{
$GLOBALS['pmaThemeImage'] = '';
$GLOBALS['goto_whitelist'] = ['x'];
$_GET['scripts'] = '["ajax.js"]';
$cfg = [
'AllowUserDropDatabase' => true,
'GridEditing' => 'click',
'OBGzip' => false,
'ServerDefault' => 1,
];
$GLOBALS['cfg'] = $cfg;
require ROOT_PATH . $name;
$buffer->stop();
$out = $buffer->getContents();
$this->assertStringContainsString($expected, $out);
}
/**
* Data provider for scripts testing
*
* @return array
*/
public function listScripts()
{
return [
[
'js/whitelist.php',
'var PMA_gotoWhitelist',
],
[
'js/messages.php',
'var PMA_messages = new Array();',
],
];
}
}