summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-02 21:34:17 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-02 21:34:17 +0200
commite231ba2ec1908f0ac914bd8f1b73771d707719b8 (patch)
treed26d6eddda7ee5c26c345f84804edb2592f6e395 /tests
parent9c9625b0f6520f80996e17304805d8bae421f44c (diff)
add custom app.json config and parser
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/config/AppConfigTest.php30
-rw-r--r--tests/unit/db/MapperFactoryTest.php21
2 files changed, 22 insertions, 29 deletions
diff --git a/tests/unit/config/AppConfigTest.php b/tests/unit/config/AppConfigTest.php
index 99fba1fae..7ee533e8b 100644
--- a/tests/unit/config/AppConfigTest.php
+++ b/tests/unit/config/AppConfigTest.php
@@ -50,13 +50,13 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
}
public function testGetId() {
- $this->config->load(__DIR__ . '/../../../appinfo/app.json');
- $this->assertEquals('news', $this->config->config['id']);
+ $this->config->loadConfig(__DIR__ . '/../../../appinfo/app.json');
+ $this->assertEquals('news', $this->config->getConfig('id'));
}
public function testNoNavigation() {
- $this->config->load(array());
+ $this->config->loadConfig(array());
$this->nav->expects($this->never())
->method('add');
@@ -92,11 +92,12 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
->method('add')
->with($this->equalTo($expected));
- $this->config->load(array(
+ $this->config->loadConfig(array(
'id' => 'news',
'name' => 'News',
'navigation' => array()
));
+ $this->config->registerNavigation();
}
@@ -129,11 +130,12 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
->method('add')
->with($this->equalTo($expected));
- $this->config->load(array(
+ $this->config->loadConfig(array(
'id' => 'abc',
'name' => 'News',
'navigation' => $expected
));
+ $this->config->registerNavigation();
}
@@ -141,11 +143,12 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
* @expectedException \OCA\News\Config\DependencyException
*/
public function testPHPVersion() {
- $this->config->load(array(
+ $this->config->loadConfig(array(
'dependencies' => array(
'php' => '5.7'
)
));
+ $this->config->testDependencies();
}
@@ -153,11 +156,12 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
* @expectedException \OCA\News\Config\DependencyException
*/
public function testOwnCloudVersion() {
- $this->config->load(array(
+ $this->config->loadConfig(array(
'dependencies' => array(
'owncloud' => '>=4.5,<=6.0.2'
)
));
+ $this->config->testDependencies();
}
@@ -165,7 +169,7 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
* @expectedException \OCA\News\Config\DependencyException
*/
public function testAppVersion() {
- $this->config->load(array(
+ $this->config->loadConfig(array(
'dependencies' => array(
'apps' =>
array(
@@ -174,6 +178,7 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
)
)
));
+ $this->config->testDependencies();
}
@@ -181,7 +186,7 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
* @expectedException \OCA\News\Config\DependencyException
*/
public function testLibsVersion() {
- $this->config->load(array(
+ $this->config->loadConfig(array(
'dependencies' => array(
'libs' =>
array(
@@ -189,6 +194,7 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
)
)
));
+ $this->config->testDependencies();
}
@@ -196,7 +202,7 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
* @expectedException \OCA\News\Config\DependencyException
*/
public function testLibsExistence() {
- $this->config->load(array(
+ $this->config->loadConfig(array(
'dependencies' => array(
'libs' =>
array(
@@ -204,6 +210,7 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
)
)
));
+ $this->config->testDependencies();
}
@@ -211,7 +218,7 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
* @expectedException \OCA\News\Config\DependencyException
*/
public function testAppsExistence() {
- $this->config->load(array(
+ $this->config->loadConfig(array(
'dependencies' => array(
'apps' =>
array(
@@ -219,5 +226,6 @@ class AppConfigTest extends \PHPUnit_Framework_TestCase {
)
)
));
+ $this->config->testDependencies();
}
} \ No newline at end of file
diff --git a/tests/unit/db/MapperFactoryTest.php b/tests/unit/db/MapperFactoryTest.php
index a83eca8ec..2f0e86be4 100644
--- a/tests/unit/db/MapperFactoryTest.php
+++ b/tests/unit/db/MapperFactoryTest.php
@@ -23,9 +23,6 @@ class MapperFactoryTest extends \PHPUnit_Framework_TestCase {
private $settings;
public function setUp() {
- $this->settings = $this->getMockBuilder('\OCP\IConfig')
- ->disableOriginalConstructor()
- ->getMock();
$this->db = $this->getMockBuilder('\OCA\News\Core\Db')
->disableOriginalConstructor()
->getMock();
@@ -33,33 +30,21 @@ class MapperFactoryTest extends \PHPUnit_Framework_TestCase {
public function testGetItemMapperSqlite() {
- $this->settings->expects($this->once())
- ->method('getSystemValue')
- ->with($this->equalTo('dbtype'))
- ->will($this->returnValue('sqlite'));
- $factory = new MapperFactory($this->settings, $this->db);
+ $factory = new MapperFactory('sqlite', $this->db);
$this->assertTrue($factory->getItemMapper() instanceof ItemMapper);
}
public function testGetItemMapperMysql() {
- $this->settings->expects($this->once())
- ->method('getSystemValue')
- ->with($this->equalTo('dbtype'))
- ->will($this->returnValue('mysql'));
- $factory = new MapperFactory($this->settings, $this->db);
+ $factory = new MapperFactory('mysql', $this->db);
$this->assertTrue($factory->getItemMapper() instanceof ItemMapper);
}
public function testGetItemMapperPostgres() {
- $this->settings->expects($this->once())
- ->method('getSystemValue')
- ->with($this->equalTo('dbtype'))
- ->will($this->returnValue('pgsql'));
- $factory = new MapperFactory($this->settings, $this->db);
+ $factory = new MapperFactory('pgsql', $this->db);
$this->assertTrue($factory->getItemMapper() instanceof \OCA\News\Db\Postgres\ItemMapper);
}