mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-11 22:08:54 +00:00
[ticket/13638] Add tests
PHPBB3-13638
This commit is contained in:
parent
f097f84f16
commit
321ed2a3dd
1 changed files with 49 additions and 0 deletions
49
tests/template/asset_test.php
Normal file
49
tests/template/asset_test.php
Normal file
|
@ -0,0 +1,49 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* This file is part of the phpBB Forum Software package.
|
||||
*
|
||||
* @copyright (c) phpBB Limited <https://www.phpbb.com>
|
||||
* @license GNU General Public License, version 2 (GPL-2.0)
|
||||
*
|
||||
* For full copyright and license information, please see
|
||||
* the docs/CREDITS.txt file.
|
||||
*
|
||||
*/
|
||||
|
||||
use phpbb\template\asset;
|
||||
|
||||
class phpbb_template_asset_test extends phpbb_test_case
|
||||
{
|
||||
public function set_path_data()
|
||||
{
|
||||
return array(
|
||||
// array(phpbb_root_path, given path, expected path),
|
||||
array('.', 'foo/bar', 'foo/bar'),
|
||||
array('../', 'foo/bar', 'foo/bar'),
|
||||
array('./phpBB/', 'foo/bar', 'foo/bar'),
|
||||
array('../', __DIR__ . '/foo/bar', '../phpbb/tests/template/foo/bar'),
|
||||
array('./', __DIR__ . '/foo/bar', './tests/template/foo/bar'),
|
||||
array('./phpBB/', __DIR__ . '/foo/bar', 'tests/template/foo/bar'),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider set_path_data
|
||||
*/
|
||||
public function test_set_path($phpbb_root_path, $path, $expected)
|
||||
{
|
||||
$path_helper = $this->getMockBuilder('\phpbb\path_helper')
|
||||
->disableOriginalConstructor()
|
||||
->setMethods(array())
|
||||
->getMock();
|
||||
|
||||
$path_helper->method('get_phpbb_root_path')
|
||||
->willReturn($phpbb_root_path);
|
||||
|
||||
$asset = new asset('', $path_helper);
|
||||
|
||||
$asset->set_path($path, true);
|
||||
$this->assertEquals($expected, $asset->get_path());
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue