CallbackContainerFactoryTest::testCanConstruct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 7
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 4
nc 1
nop 0
1
<?php
2
3
namespace Onoi\CallbackContainer\Tests;
4
5
use Onoi\CallbackContainer\CallbackContainerFactory;
6
7
/**
8
 * @covers \Onoi\CallbackContainer\CallbackContainerFactory
9
 * @group onoi-callback-container
10
 *
11
 * @license GNU GPL v2+
12
 * @since 2.0
13
 *
14
 * @author mwjames
15
 */
16
class CallbackContainerFactoryTest extends \PHPUnit_Framework_TestCase {
17
18
	public function testCanConstruct() {
19
20
		$this->assertInstanceOf(
21
			'\Onoi\CallbackContainer\CallbackContainerFactory',
22
			new CallbackContainerFactory()
23
		);
24
	}
25
26
	public function testCanConstructCallbackContainerBuilder() {
27
28
		$instance = new CallbackContainerFactory();
29
30
		$this->assertInstanceOf(
31
			'\Onoi\CallbackContainer\CallbackContainerBuilder',
32
			$instance->newCallbackContainerBuilder()
33
		);
34
	}
35
36
	public function testCanConstructNullContainerBuilder() {
37
38
		$instance = new CallbackContainerFactory();
39
40
		$this->assertInstanceOf(
41
			'\Onoi\CallbackContainer\NullContainerBuilder',
42
			$instance->newNullContainerBuilder()
43
		);
44
	}
45
46
	public function testCanConstructServicesManager() {
47
48
		$instance = new CallbackContainerFactory();
49
50
		$this->assertInstanceOf(
51
			'\Onoi\CallbackContainer\ServicesManager',
52
			$instance->newServicesManager()
53
		);
54
55
		$containerBuilder = $this->getMockBuilder( '\Onoi\CallbackContainer\ContainerBuilder' )
56
			->disableOriginalConstructor()
57
			->getMock();
58
59
		$this->assertInstanceOf(
60
			'\Onoi\CallbackContainer\ServicesManager',
61
			$instance->newServicesManager( $containerBuilder )
62
		);
63
	}
64
65
}
66