/** * testGet method * * @return void */ public function testGet() { $m2x = new M2X('abc123'); $m2x->request = $this->getMockBuilder('Att\\M2X\\HttpRequest')->setMethods(array('header'))->getMock(); $m2x->request->expects($this->at(0))->method('header')->with($this->equalTo('X-M2X-KEY'), $this->equalTo('abc123')); $m2x->get('/status'); }
/** * Retrieves a single resource * * @param Resource $parent * @param string $id * @return Resource */ public static function getStream(M2X $client, Resource $parent, $id) { $response = $client->get(str_replace(':parent_path', $parent->path(), static::$path) . '/' . $id); $class = get_called_class(); return new $class($client, $parent, $response->json()); }