Esempio n. 1
0
 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);
 }