Using method-chaining for DICE

This commit is contained in:
Philipp Holzer 2019-08-05 09:02:55 +02:00
commit 9682cc440c
No known key found for this signature in database
GPG key ID: D8365C3D36B77D90
9 changed files with 27 additions and 25 deletions

View file

@ -32,8 +32,8 @@ class dependencyCheck extends TestCase
$this->setUpVfsDir();
$this->dice = new Dice();
$this->dice = $this->dice->addRules(include __DIR__ . '/../../static/dependencies.config.php');
$this->dice = (new Dice())
->addRules(include __DIR__ . '/../../static/dependencies.config.php');
}
/**
@ -87,8 +87,7 @@ class dependencyCheck extends TestCase
]);
// create new DI-library because of shared instance rule (so the Profiler wouldn't get created twice)
$this->dice = new Dice(include __DIR__ . '/../../static/dependencies.config.php');
$profiler = $this->dice->create(Profiler::class, [$configCache]);
$this->dice = (new Dice())->create(Profiler::class, [$configCache]);
$this->assertInstanceOf(Profiler::class, $profiler);
$this->assertTrue($profiler->isRendertime());