/** * @covers Imbo\Model\User::getData */ public function testGetData() { $date = new DateTime(); $this->model->setUserId('id')->setNumImages(100)->setLastModified($date); $this->assertSame(['id' => 'id', 'numImages' => 100, 'lastModified' => $date], $this->model->getData()); }
/** * Load user data * * @param EventInterface $event An event instance */ public function loadUser(EventInterface $event) { $request = $event->getRequest(); $response = $event->getResponse(); $user = $request->getUser(); $database = $event->getDatabase(); $numImages = $database->getNumImages($user); $lastModified = $database->getLastModified([$user]); $userModel = new Model\User(); $userModel->setUserId($user)->setNumImages($numImages)->setLastModified($lastModified); $response->setModel($userModel)->setLastModified($lastModified); }