| Conditions | 1 | 
| Paths | 1 | 
| Total Lines | 21 | 
| Code Lines | 15 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 1 | ||
| Bugs | 0 | Features | 1 | 
| 1 | <?php  | 
            ||
| 14 | public function test_make()  | 
            ||
| 15 |     { | 
            ||
| 16 | $container = new Container();  | 
            ||
| 17 | |||
| 18 | $modules = $container->make(ModulesService::class);  | 
            ||
| 19 | self::assertInstanceOf(ModulesService::class, $modules);  | 
            ||
| 20 | |||
| 21 | $modules = $container->make(ModulesService::class, ['newModules' => ['widgets']]);  | 
            ||
| 22 | self::assertInstanceOf(ModulesService::class, $modules);  | 
            ||
| 23 | self::assertCount(3, $modules);  | 
            ||
| 24 |         self::assertTrue($modules->hasModule('widgets')); | 
            ||
| 25 | |||
| 26 |         $container->add('modules', ModulesService::class); | 
            ||
| 27 |         $modules = $container->make('modules', ['newModules' => ['widgets']]); | 
            ||
| 28 | self::assertInstanceOf(ModulesService::class, $modules);  | 
            ||
| 29 | self::assertCount(3, $modules);  | 
            ||
| 30 |         self::assertTrue($modules->hasModule('widgets')); | 
            ||
| 31 | |||
| 32 |         $modules = $container->make('modules', ['newModules' => ['api']]); | 
            ||
| 33 | self::assertCount(3, $modules);  | 
            ||
| 34 |         self::assertTrue($modules->hasModule('api')); | 
            ||
| 35 | }  | 
            ||
| 36 | }  |