/** * Load user data * * @param EventInterface $event An event instance */ public function loadUser(EventInterface $event) { $request = $event->getRequest(); $response = $event->getResponse(); $publicKey = $request->getPublicKey(); $database = $event->getDatabase(); $numImages = $database->getNumImages($publicKey); $lastModified = $database->getLastModified($publicKey); $userModel = new Model\User(); $userModel->setPublicKey($publicKey)->setNumImages($numImages)->setLastModified($lastModified); $response->setModel($userModel)->setLastModified($lastModified); }
/** * @covers Imbo\Model\User::getPublicKey * @covers Imbo\Model\User::setPublicKey */ public function testCanSetAndGetPublicKey() { $this->assertNull($this->model->getPublicKey()); $this->assertSame($this->model, $this->model->setPublicKey('key')); $this->assertSame('key', $this->model->getPublicKey()); }