1 | <?php |
||
2 | |||
3 | namespace Nip\Utility\Tests; |
||
4 | |||
5 | use Nip\Container\Container; |
||
6 | |||
7 | use Nip\Utility\Tests\Fixtures\BaseClass; |
||
8 | |||
9 | use function PHPUnit\Framework\assertInstanceOf; |
||
0 ignored issues
–
show
introduced
by
![]() |
|||
10 | |||
11 | /** |
||
12 | * Class ContainerTest |
||
13 | * @package Nip\Utility\Tests |
||
14 | */ |
||
15 | class ContainerTest extends AbstractTest |
||
16 | { |
||
17 | public function test_container() |
||
18 | { |
||
19 | static::assertInstanceOf(Container::class, \Nip\Utility\Container::container()); |
||
20 | } |
||
21 | |||
22 | public function test_container_with_reset() |
||
23 | { |
||
24 | $container = \Nip\Utility\Container::container(); |
||
25 | static::assertInstanceOf(Container::class, $container); |
||
26 | self::assertSame($container, \Nip\Utility\Container::container()); |
||
27 | |||
28 | Container::setInstance(new Container()); |
||
29 | $container2 = \Nip\Utility\Container::container(true); |
||
30 | static::assertInstanceOf(Container::class, $container2); |
||
31 | self::assertNotSame($container, $container2); |
||
32 | } |
||
33 | |||
34 | public function test_get() |
||
35 | { |
||
36 | $object = \Nip\Utility\Container::get(BaseClass::class); |
||
37 | self::assertInstanceOf(BaseClass::class, $object); |
||
38 | } |
||
39 | } |
||
40 |