/** * Retrieve custom configuration for a specific class. * @param $class string|object - class or instance of class to retrieve * @param $key string optional - key to retrieve * @return array */ public function getClassConfig($class, $key = null) { if (!is_string($class)) { $class = get_class($class); } return $this->config->getClassConfig($class, $key); }
public function testIniConfig() { $config = new Postman_Google_Config(__DIR__ . "/testdata/test.ini"); $this->assertEquals('My Test application', $config->getApplicationName()); $this->assertEquals('gjfiwnGinpena3', $config->getClassConfig('Postman_Google_Auth_OAuth2', 'client_secret')); $this->assertInternalType('array', $config->getClassConfig('Postman_Google_IO_Abstract')); $this->assertEquals(100, $config->getClassConfig('Postman_Google_IO_Abstract', 'request_timeout_seconds')); }