/** * Called $this->web->request(), and decode the json response * * @param string $query Query string to append to the test url * @return array * @throws Exception */ protected function request($query = null) { $this->url = self::TEST_URL; if (null !== $query) { $query = ltrim($query, "?"); $this->url .= "?{$query}"; } $this->response = $this->web->request($this->url); $array = json_decode($this->response->getBody(), true); if (!$array) { throw new Exception("Testing server did not return json encoded data."); } return $array; }
public function __construct(array $conf) { parent::__construct(); $this->conf = $conf; }