public function test() { $object = new \StdClass(); $providerProvider = new MethodResolver(); $this->assertNull($providerProvider->getRelationProvider(new RelationProvider('!-;'), $object)); $this->assertNull($providerProvider->getRelationProvider(new RelationProvider('foo:bar'), $object)); $this->assertNull($providerProvider->getRelationProvider(new RelationProvider('foo::bar'), $object)); $this->assertSame([$object, 'getRelations'], $providerProvider->getRelationProvider(new RelationProvider('getRelations'), $object)); }
public function test() { $object = new \StdClass(); $providerProvider = new MethodResolver(); $this->variable($providerProvider->getRelationProvider(new RelationProvider('!-;'), $object))->isNull()->variable($providerProvider->getRelationProvider(new RelationProvider('foo:bar'), $object))->isNull()->variable($providerProvider->getRelationProvider(new RelationProvider('foo::bar'), $object))->isNull()->variable($providerProvider->getRelationProvider(new RelationProvider('getRelations'), $object))->isEqualTo(array($object, 'getRelations')); }