public function testInvalidLogin() { $controller = new CrawlerAuthController(1, array('*****@*****.**', 'password')); $this->assertTrue(isset($controller)); $results = $controller->go(); $this->assertPattern('/ERROR: Invalid or missing username and password./', $results); }
public function testSuccessfulLogin() { $hashed_pass = ThinkUpTestLoginHelper::hashPasswordUsingCurrentMethod('mypassword', 'test'); $builder = FixtureBuilder::build('owners', array('id' => 1, 'email' => '*****@*****.**', 'pwd' => $hashed_pass, 'pwd_salt' => 'test', 'is_activated' => 1, 'is_admin' => 1)); //CLI $controller = new CrawlerAuthController(2, array('*****@*****.**', 'mypassword')); $this->assertTrue(isset($controller)); $results = $controller->go(); $this->assertNoPattern('/ERROR: Invalid or missing username and password./', $results); //web $this->simulateLogin('*****@*****.**', 1, true); $controller = new CrawlerAuthController(1, array('*****@*****.**', 'mypassword')); $this->assertTrue(isset($controller)); $results = $controller->go(); $this->assertNoPattern('/ERROR: Invalid or missing username and password./', $results); }
* * ThinkUp/webapp/crawler/crawl.php * * Copyright (c) 2009-2011 Gina Trapani, Guillaume Boudreau * * LICENSE: * * This file is part of ThinkUp (http://thinkupapp.com). * * ThinkUp is free software: you can redistribute it and/or modify it under the terms of the GNU General Public * License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any * later version. * * ThinkUp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with ThinkUp. If not, see * <http://www.gnu.org/licenses/>. * * * @author Gina Trapani <ginatrapani[at]gmail[dot]com> * @author Guillaume Boudreau <gboudreau[at]pommepause[dot]com> * @license http://www.gnu.org/licenses/gpl.html * @copyright 2009-2011 Gina Trapani, Guillaume Boudreau */ chdir(dirname(__FILE__) . "/.."); require_once 'init.php'; $controller = new CrawlerAuthController($argc, $argv); echo $controller->go();