public function testPut() { $message = new Message(); $message->setId(1); $message->setSubject('Un message'); $message->setContent('Bonjour. Une modification'); $message->setDatePost('2012-12-14 19:45:45'); $message->setIdSender(1); $message->setIdReceiver(3); $messageMapper = new MessageMapper(); $messageMapper->setId(1); $messageMapper->updateMessage($message); $this->assertEquals($message, $messageMapper->selectMessage()); }
Rest::sendResponse(204); } break; case 'delete': $messageMapper = new \MessageMapper(); if ($messageMapper->deleteMessage()) { Rest::sendResponse(200); } break; case 'put': try { $message_ = new Message(); $data_message_ = $http->getRequestVars(); $messageObject = initObject($data_message_, $message_, true); if (!emptyObject($messageObject)) { $messageMapper = new \MessageMapper(); if ($messageMapper->updateMessage($messageObject)) { 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; }