ShopTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 18
dl 0
loc 25
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A testGet() 0 23 1
1
<?php
2
3
class ShopTest extends \PHPUnit\Framework\TestCase
4
{
5
	public function testGet()
6
	{
7
		$app = new \Slim\App( array() );
8
		$basedir = dirname( dirname( __DIR__ ) );
9
		$settings = require $basedir . '/src/aimeos-default.php';
10
		$settings['page']['test'] = array( 'catalog/filter', 'basket/mini' );
11
		$settings['disableSites'] = false;
12
13
		$boot = new \Aimeos\Slim\Bootstrap( $app, $settings );
14
		$boot->setup( $basedir . '/ext' )->routes( $basedir . '/src/aimeos-routes.php' );
15
16
		$response = new \Slim\Http\Response();
17
		$request = \Slim\Http\Request::createFromEnvironment( \Slim\Http\Environment::mock() );
18
19
		$object = new \Aimeos\Slim\Base\Shop( $app->getContainer() );
20
		$result = $object->get( 'test', $request, $response, array( 'site' => 'unittest' ) );
21
22
		$this->assertArrayHasKey( 'aiheader', $result );
23
		$this->assertArrayHasKey( 'aibody', $result );
24
		$this->assertArrayHasKey( 'catalog/filter', $result['aibody'] );
25
		$this->assertArrayHasKey( 'catalog/filter', $result['aiheader'] );
26
		$this->assertArrayHasKey( 'basket/mini', $result['aibody'] );
27
		$this->assertArrayHasKey( 'basket/mini', $result['aiheader'] );
28
	}
29
}
30