Exemplo n.º 1
0
 public function testDelete()
 {
     $userMapper = new UserMapper();
     $userMapper->setId(2);
     $userMapper->deleteUser();
     $this->assertEquals(new User(), $userMapper->selectUser());
 }
Exemplo n.º 2
0
             Rest::sendResponse(200, json_encode($userArray), 'application/json');
         } else {
             if ($http->getHttpAccept() == 'xml') {
                 $options = array('indent' => '     ', 'addDecl' => false, "defaultTagName" => "user", XML_SERIALIZER_OPTION_RETURN_RESULT => true);
                 $serializer = new XML_Serializer($options);
                 Rest::sendResponse(200, $serializer->serialize($userArray), 'application/xml');
             }
         }
     } else {
         Rest::sendResponse(204);
     }
     break;
 case 'delete':
     $user_ = new \User();
     $userMapper = new \UserMapper();
     if ($userMapper->deleteUser()) {
         Rest::sendResponse(200);
     }
     break;
 case 'put':
     try {
         $user = new \User();
         $data_user = $http->getRequestVars();
         $userObject = initObject($data_user, $user, true);
         if (!emptyObject($userObject)) {
             $userMapper = new \UserMapper();
             if ($userMapper->updateUser($userObject)) {
                 Rest::sendResponse(200);
             }
         } else {
             throw new InvalidArgumentException('Need arguments to UPDATE data !');