Ejemplo n.º 1
0
 /**
  * @testdox By default, only Administrators can modify data.
  */
 public function permission()
 {
     // Set up two users, one admin and one not. The first created user is
     // always an admin.
     $admin = new \Ormic\Model\User();
     $admin->username = '******';
     $admin->save();
     $this->assertTrue($admin->isAdmin());
     $nonAdmin = new \Ormic\Model\User();
     $nonAdmin->username = '******';
     $nonAdmin->save();
     $this->assertFalse($nonAdmin->isAdmin());
     // Start a new model.
     $book = new Model\Book();
     $book->setUser($nonAdmin);
     $this->assertFalse($book->canEdit());
     $book->setUser($admin);
     $this->assertTrue($book->canEdit());
 }