public function testInvalidLogin() { $controller = new StreamerAuthController(1, array('*****@*****.**', 'password')); $this->assertTrue(isset($controller)); $results = $controller->go(); $this->assertPattern('/ERROR: Invalid or missing stream method, 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 StreamerAuthController(2, array('stream', '*****@*****.**', 'mypassword')); $this->assertTrue(isset($controller)); $results = $controller->go(); $this->debug($results); $this->assertNoPattern('/ERROR: Invalid or missing username and password./', $results); }
<?php /** * * ThinkUp/webapp/crawler/stream.php * * Copyright (c) 2011-2013 Amy Unruh * * LICENSE: * * This file is part of ThinkUp (http://thinkup.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 Amy Unruh */ chdir(".."); require_once 'init.php'; require_once THINKUP_WEBAPP_PATH . 'plugins/twitterrealtime/model/class.ConsumerUserStream.php'; $controller = new StreamerAuthController($argc, $argv); echo $controller->go();