public function testCreate() { $user = new User(); $user->setId('2'); $user->setName('Doe'); $user->setFirstname('John'); $user->setLogin('jDoe'); $user->setPassword('2112', true); $user->setMail('*****@*****.**'); $user->setAddress('9 rue de la pochette'); $user->setPhone('0143523213'); $user->setPortable('0625884536'); $user->setSubscriptionDate('2012-11-27 08:39:00'); $user->setHash('79457832847b44a73ccfeef57c03033db88cad08'); $user->setNewsletter('1'); $user->setRole('user'); $userMapper = new UserMapper(); $userMapper->insertUser($user); $userMapper->setId(2); $this->assertEquals($user, $userMapper->selectUser()); }
$options = array('indent' => ' ', 'addDecl' => false, XML_SERIALIZER_OPTION_RETURN_RESULT => true, "defaultTagName" => "user"); $serializer = new XML_Serializer($options); Rest::sendResponse(200, $serializer->serialize($usersArray), 'application/xml'); } } } else { Rest::sendResponse(204); } break; case 'post': try { $user = new User(); $data_user = $http->getRequestVars(); $user = initObject($data_user, $user, true, array('password')); if (!emptyObject($user)) { $userMapper = new \UserMapper(); if ($userMapper->insertUser($user)) { Rest::sendResponse(200); } } else { throw new InvalidArgumentException('Need arguments to POST data !'); } } catch (InvalidArgumentException $e) { print $e->getMessage(); exit; } break; default: Rest::sendResponse(501); break; }