assert_equal( 1, ORM::factory("item")->viewable()->where("id", $item->id)->count_all()); // We can't see the item when permissions are denied access::deny(group::everybody(), "view", $album); $this->assert_equal( 0, ORM::factory("item")->viewable()->where("id", $item->id)->count_all()); } private static function _create_random_item($album) { // Set all required fields (values are irrelevant) $item = ORM::factory("item"); $item->name = rand(); $item->type = "photo"; return $item->add_to_parent($album); } }