/** * testSetGet * * @return void */ public function testSetGet() { $resources = ['1' => 'some', '2' => 'res']; $providerId = 'someprovider'; $resourceProvider = new ResourceProvider($resources); $resourceProvider->setProviderId($providerId); $this->assertEquals($providerId, $resourceProvider->getProviderId(), 'Setter or getter failed.'); $this->assertEquals($resources, $resourceProvider->getResources(), 'Setter or getter failed.'); $this->assertEquals($resources['1'], $resourceProvider->getResource('1'), 'Setter or getter failed.'); $this->assertNull($resourceProvider->getResource('NOPE'), 'Unset reaource should return null'); }
/** * getResource * Return the requested resource * Can be used to return resources dynamically. * * @param string $resourceId resourceId * * @return array * @throws \RcmUser\Exception\RcmUserException */ public function getResource($resourceId) { if (empty($this->resources)) { $this->buildResources(); } return parent::getResource($resourceId); }
/** * getResource * Return the requested resource * Can be used to return resources dynamically. * * @param string $resourceId resourceId * * @return array * @throws \RcmUser\Exception\RcmUserException */ public function getResource($resourceId) { return parent::getResource($resourceId); }