public function setPostData($postData) { $this->postData = $postData; $service = $this->getServiceFromPath($this->url); switch ($service) { case ApiServlet::$PEOPLE_ROUTE: // in our current implementation this will throw a SocialSPIException since we don't support // adding people/friendships in our API yet, but this might be added some day $data = $this->inputConverter->convertPeople($this->postData); break; case ApiServlet::$ACTIVITY_ROUTE: $data = $this->inputConverter->convertActivities($this->postData); $this->params['activity'] = $data; break; case ApiServlet::$APPDATA_ROUTE: $data = $this->inputConverter->convertAppData($this->postData); $this->params['data'] = $data; break; case ApiServlet::$MESSAGE_ROUTE: $data = $this->inputConverter->convertMessages($this->postData); // 'entity' may be a message or a message collection. $this->params['entity'] = $data; break; case ApiServlet::$INVALIDATE_ROUTE: $this->params = json_decode($this->postData, true); break; case ApiServlet::$ALBUM_ROUTE: $data = $this->inputConverter->convertAlbums($this->postData); $this->params['album'] = $data; break; case ApiServlet::$MEDIA_ITEM_ROUTE: $data = $this->inputConverter->convertMediaItems($this->postData); if (isset($data)) { $this->params['mediaItem'] = $data; } break; default: throw new Exception("Invalid or unknown service endpoint: {$service}"); break; } }
/** * @covers InputConverter::getPolygon * @covers InputConverter::getValue */ public function testGetPolygonNull() { $map = array(); $actual = $this->converter->getPolygon($map, "key"); $this->assertNull($actual); }