mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-08 04:18:52 +00:00
[ticket/10875] Use fixtures for sql cache test
PHPBB3-10875
This commit is contained in:
parent
dcefa16318
commit
b64ac12bd5
2 changed files with 34 additions and 12 deletions
12
tests/cache/cache_test.php
vendored
12
tests/cache/cache_test.php
vendored
|
@ -20,11 +20,13 @@ class phpbb_cache_test extends phpbb_database_test_case
|
|||
|
||||
public function getDataSet()
|
||||
{
|
||||
return array();
|
||||
return $this->createXMLDataSet(dirname(__FILE__) . '/fixtures/config.xml');
|
||||
}
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
if (file_exists($this->cache_dir))
|
||||
{
|
||||
// cache directory possibly left after aborted
|
||||
|
@ -40,6 +42,8 @@ class phpbb_cache_test extends phpbb_database_test_case
|
|||
{
|
||||
$this->remove_cache_dir();
|
||||
}
|
||||
|
||||
parent::tearDown();
|
||||
}
|
||||
|
||||
private function create_cache_dir()
|
||||
|
@ -81,18 +85,18 @@ class phpbb_cache_test extends phpbb_database_test_case
|
|||
$db = $this->new_dbal();
|
||||
$cache = new phpbb_cache_service($driver);
|
||||
|
||||
$sql = 'SELECT * FROM phpbb_config WHERE config_name = \'board_disable\'';
|
||||
$sql = 'SELECT * FROM phpbb_config WHERE config_name = \'foo\'';
|
||||
$result = $db->sql_query($sql, 300);
|
||||
$first_result = $db->sql_fetchrow($result);
|
||||
|
||||
$this->assertFileExists($this->cache_dir . 'sql_' . md5($sql) . '.php');
|
||||
|
||||
$sql = 'SELECT * FROM phpbb_config WHERE config_name = \'board_disable\'';
|
||||
$sql = 'SELECT * FROM phpbb_config WHERE config_name = \'foo\'';
|
||||
$result = $db->sql_query($sql, 300);
|
||||
|
||||
$this->assertEquals($first_result, $db->sql_fetchrow($result));
|
||||
|
||||
$sql = 'SELECT * FROM phpbb_config WHERE config_name = \'version\'';
|
||||
$sql = 'SELECT * FROM phpbb_config WHERE config_name = \'bar\'';
|
||||
$result = $db->sql_query($sql, 300);
|
||||
|
||||
$this->assertNotEquals($first_result, $db->sql_fetchrow($result));
|
||||
|
|
18
tests/cache/fixtures/config.xml
vendored
Normal file
18
tests/cache/fixtures/config.xml
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<dataset>
|
||||
<table name="phpbb_config">
|
||||
<column>config_name</column>
|
||||
<column>config_value</column>
|
||||
<column>is_dynamic</column>
|
||||
<row>
|
||||
<value>foo</value>
|
||||
<value>23</value>
|
||||
<value>0</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>bar</value>
|
||||
<value>42</value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
</table>
|
||||
</dataset>
|
Loading…
Add table
Reference in a new issue