public function testDelete() { $tagMapper = new TagMapper(); $tagMapper->setId(50); $tagMapper->deleteTag(); $this->assertEquals(new Tag(), $tagMapper->selectTag()); }
Rest::sendResponse(200, json_encode($tagArray), 'application/json'); } else { if ($http->getHttpAccept() == 'xml') { $options = array('indent' => ' ', 'addDecl' => false, "defaultTagName" => "tag", XML_SERIALIZER_OPTION_RETURN_RESULT => true); $serializer = new XML_Serializer($options); Rest::sendResponse(200, $serializer->serialize($tagArray), 'application/xml'); } } } else { Rest::sendResponse(204); } break; case 'delete': $tag_ = new \Tag(); $tagMapper = new \TagMapper(); if ($tagMapper->deleteTag()) { Rest::sendResponse(200); } break; case 'put': try { $tag = new \Tag(); $data_tag = $http->getRequestVars(); $tagObject = initObject($data_tag, $tag, true); if (!emptyObject($tagObject)) { $tagMapper = new \TagMapper(); if ($tagMapper->updateTag($tagObject)) { Rest::sendResponse(200); } } else { throw new InvalidArgumentException('Need arguments to UPDATE data !');