register('foo', function () { return new stdClass; }); $result = $resolver->resolve('foo'); $this->assertEquals(spl_object_hash($result), spl_object_hash($resolver->resolve('foo'))); } public function testResolverThrowsExceptionOnUnknownEngine() { $this->expectException(InvalidArgumentException::class); $resolver = new EngineResolver; $resolver->resolve('foo'); } }