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