public function testRanUpdate()
 {
     $this->simulateLogin('*****@*****.**', true);
     $_GET['ran_update'] = true;
     $controller = new MockUpgradeApplicationController(true);
     $results = $controller->go();
     $this->assertPattern('/Success! You\'re running the latest version of ThinkUp./', $results);
 }
 public function testRanUpdate()
 {
     $this->simulateLogin('*****@*****.**', true);
     $_SERVER['SERVER_NAME'] = 'http://example.com';
     $_GET['ran_update'] = true;
     $controller = new MockUpgradeApplicationController(true);
     $results = $controller->go();
     $option_dao = DAOFactory::getDAO('OptionDAO');
     $current_stored_server_name = $option_dao->getOptionByName(OptionDAO::APP_OPTIONS, 'server_name');
     $this->assertNotNull($current_stored_server_name);
     $this->assertEqual($current_stored_server_name->option_value, 'http://example.com');
     $this->assertEqual($current_stored_server_name->option_name, 'server_name');
     $this->assertPattern('/Success! You\'re running the latest version of ThinkUp./', $results);
 }