Completed
Push — master ( 31faa3...626087 )
by Aimeos
02:18
created

BaseTest::setUp()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 8
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 5
nc 1
nop 0
1
<?php
2
3
/**
4
 * @license LGPLv3, http://opensource.org/licenses/LGPL-3.0
5
 * @copyright Aimeos (aimeos.org), 2017
6
 */
7
8
9
namespace Aimeos\Controller\Frontend;
10
11
12
class BaseTest extends \PHPUnit_Framework_TestCase
13
{
14
	private $object;
15
16
17
	protected function setUp()
18
	{
19
		$context = \TestHelperFrontend::getContext();
20
21
		$this->object = $this->getMockBuilder( '\Aimeos\Controller\Frontend\Base' )
22
			->setConstructorArgs( [$context] )
23
			->getMockForAbstractClass();
24
	}
25
26
27
	protected function tearDown()
28
	{
29
		unset( $this->object );
30
	}
31
32
33
	public function testGetContext()
34
	{
35
		$result = $this->access( 'getContext' )->invokeArgs( $this->object, [] );
36
37
		$this->assertInstanceOf( '\Aimeos\MShop\Context\Item\Iface', $result );
38
	}
39
40
41
	protected function access( $name )
42
	{
43
		$class = new \ReflectionClass( '\Aimeos\Controller\Frontend\Base' );
44
		$method = $class->getMethod( $name );
45
		$method->setAccessible( true );
46
47
		return $method;
48
	}
49
}
50