for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Nip\Container\Tests\Bridges;
use Nip\Container\Container;
use Nip\Container\Tests\Fixtures\ModulesService;
/**
* Class LeagueContainerTest
* @package Nip\Container\Tests\Bridges
*/
class LeagueContainerTest extends \Nip\Container\Tests\AbstractTest
{
public function test_make()
$container = new Container();
$modules = $container->make(ModulesService::class);
self::assertInstanceOf(ModulesService::class, $modules);
$modules = $container->make(ModulesService::class, ['newModules' => ['widgets']]);
self::assertCount(3, $modules);
self::assertTrue($modules->hasModule('widgets'));
$container->add('modules', ModulesService::class);
$modules = $container->make('modules', ['newModules' => ['widgets']]);
$modules = $container->make('modules', ['newModules' => ['api']]);
self::assertTrue($modules->hasModule('api'));
}