ConfigTest::testGet()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 16
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 10
nc 1
nop 0
dl 0
loc 16
rs 9.9332
c 1
b 0
f 0
1
<?php
2
3
class ConfigTest extends \PHPUnit\Framework\TestCase
4
{
5
	public function testGet()
6
	{
7
		$settings = require dirname( dirname( __DIR__ ) ) . '/src/aimeos-default.php';
8
		$settings['frontend']['test'] = 1;
9
		$settings['backend']['test'] = 0;
10
11
		$container = new \Slim\Container();
12
		$container['aimeos'] = new \Aimeos\Bootstrap();
13
14
15
		$object = new \Aimeos\Slim\Base\Config( $container, $settings );
16
		$config = $object->get( 'frontend' );
17
18
		$this->assertInstanceOf( '\Aimeos\MW\Config\Iface', $config );
19
		$this->assertEquals( 1, $config->get( 'frontend/test', 0 ) );
20
		$this->assertEquals( 0, $config->get( 'backend/test', 1 ) );
21
	}
22
}
23