Example #1
0
 /**
  * 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);
 }