assertSame($pimple['service'], $psr->get('service')); } /** * @expectedException \Psr\Container\NotFoundExceptionInterface * @expectedExceptionMessage Identifier "service" is not defined. */ public function testGetThrowsExceptionIfServiceIsNotFound() { $pimple = new Container(); $psr = new PsrContainer($pimple); $psr->get('service'); } public function testHasReturnsTrueIfServiceExists() { $pimple = new Container(); $pimple['service'] = function () { return new Service(); }; $psr = new PsrContainer($pimple); $this->assertTrue($psr->has('service')); } public function testHasReturnsFalseIfServiceDoesNotExist() { $pimple = new Container(); $psr = new PsrContainer($pimple); $this->assertFalse($psr->has('service')); } }