public function testCreate() { $tag = new Tag(); $tag->setId(50); $tag->setTitle('test'); $tagMapper = new TagMapper(); $tagMapper->insertTag($tag); $tagMapper->setId(50); $this->assertEquals($tag, $tagMapper->selectTag()); }
$options = array('indent' => ' ', 'addDecl' => false, XML_SERIALIZER_OPTION_RETURN_RESULT => true, "defaultTagName" => "tag"); $serializer = new XML_Serializer($options); Rest::sendResponse(200, $serializer->serialize($tagsArray), 'application/xml'); } } } else { Rest::sendResponse(204); } break; case 'post': try { $tag = new Tag(); $data_tag = $http->getRequestVars(); $tagObject = initObject($data_tag, $tag, true); if (!emptyObject($tagObject)) { $tagMapper = new TagMapper(); if ($tagMapper->insertTag($tagObject)) { Rest::sendResponse(200); } } else { throw new InvalidArgumentException('Need arguments to POST data !'); } } catch (InvalidArgumentException $e) { $e->getMessage(); exit; } break; default: Rest::sendResponse(501); break; }