/** * Create an authenticated user and log in as that user. Create an article. */ public static function setupBeforeClass() { $userObject = User::loginProgrammatically(1)->verify(get_class()); self::$articleObject = Article::createRandom()->verify(get_class()); $userObject->logout(); $userObject = User::createRandom()->verify(get_class()); $userObject = User::login($userObject->getNameValues(), $userObject->getPasswordValues())->verify(get_class()); }
/** * Make sure that user is anonymous. */ public static function setupBeforeClass() { $userObject = User::loginProgrammatically(1)->verify(get_class()); self::$articleObject = Article::createRandom()->verify(get_class()); /** * @todo ArticleComment::createDefault doesn't work yet. Need to fix it. */ /*list($success, self::$articleCommentObject, $msg) = ArticleComment::createDefault( 1, array('nid' => self::$articleObject->getId()) );*/ $articleCommentForm = new ArticleCommentForm(NULL, self::$articleObject->getId()); $articleCommentForm->verify(get_class()); $fields = $articleCommentForm->fillRandomValues()->verify(get_class()); self::$articleCommentObject = $articleCommentForm->submit()->verify(get_class()); self::$articleCommentObject->checkValues($fields)->verify(get_class()); User::logout(); }
/** * Log in as uid 1 and create an article. */ public static function setupBeforeClass() { $userObject = User::loginProgrammatically(1)->verify(get_class()); self::$articleObject = Article::createRandom()->verify(get_class()); }