LocaleTest::testGetBackend()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 15
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 15
rs 9.9332
c 1
b 0
f 0
1
<?php
2
3
class LocaleTest extends \PHPUnit\Framework\TestCase
4
{
5
	public function testGet()
6
	{
7
		$settings = require dirname( dirname( __DIR__ ) ) . '/src/aimeos-default.php';
8
		$settings['disableSites'] = false;
9
10
		$container = new \Slim\Container();
11
		$container['aimeos'] = new \Aimeos\Bootstrap();
12
		$container['aimeos.context'] = new \Aimeos\Slim\Base\Context( $container );
13
		$container['aimeos.config'] = new \Aimeos\Slim\Base\Config( $container, $settings );
14
		$container['mailer'] = new \Swift_Mailer( new \Swift_SendmailTransport() );
15
16
		$context = $container['aimeos.context']->get( false, array(), 'backend' );
17
		$object = new \Aimeos\Slim\Base\Locale( $container );
18
19
		$this->assertInstanceOf( '\Aimeos\MShop\Locale\Item\Iface', $object->get( $context, array( 'site' => 'unittest' ) ) );
20
	}
21
22
23
	public function testGetBackend()
24
	{
25
		$settings = require dirname( dirname( __DIR__ ) ) . '/src/aimeos-default.php';
26
		$settings['disableSites'] = false;
27
28
		$container = new \Slim\Container();
29
		$container['aimeos'] = new \Aimeos\Bootstrap();
30
		$container['aimeos.context'] = new \Aimeos\Slim\Base\Context( $container );
31
		$container['aimeos.config'] = new \Aimeos\Slim\Base\Config( $container, $settings );
32
		$container['mailer'] = new \Swift_Mailer( new \Swift_SendmailTransport() );
33
34
		$context = $container['aimeos.context']->get( false, array(), 'backend' );
35
		$object = new \Aimeos\Slim\Base\Locale( $container );
36
37
		$this->assertInstanceOf( '\Aimeos\MShop\Locale\Item\Iface', $object->getBackend( $context, 'unittest' ) );
38
	}
39
}
40