public function testPut() { $tag = new Tag(); $tag->setId(50); $tag->setTitle('test modifié'); $tagMapper = new TagMapper(); $tagMapper->setId(50); $tagMapper->updateTag($tag); $this->assertEquals($tag, $tagMapper->selectTag()); }
} 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 !'); } } catch (InvalidArgumentException $e) { print $e->getMessage(); exit; } break; default: Rest::sendResponse(501); break; }