Exemple #1
0
    public function setUp() {
        parent::setUp();

        $user_manager = stub('UserManager')->getAllUsersByEmail()->returns(array());
        UserManager::setInstance($user_manager);

        $language = stub('BaseLanguage')->getContent('mail/html_template', 'en_US', null, '.php')
                                        ->returns(dirname(__FILE__).'/_fixtures/empty.tpl');

        $GLOBALS['Language'] = $language;

        $this->renderer   = mock('TemplateRenderer');
        $template_factory = stub('TemplateRendererFactory')->getRenderer()->returns($this->renderer);

        $this->builder = new MailBuilder($template_factory);

        $emails            = array('*****@*****.**', '*****@*****.**');
        $subject           = 'This is an awesome subject';
        $full_body_html    = 'Body in <b> HTML </b>';
        $full_body_text    = 'Body in plain/text';
        $goto_link         = 'https://tuleap.example.com/goto?key=release&value=116&group_id=116';
        $service_name      = 'Files';

        $this->notification = new Notification(
            $emails,
            $subject,
            $full_body_html,
            $full_body_text,
            $goto_link,
            $service_name
        );

        $GLOBALS['sys_default_domain'] = '';
        $GLOBALS['HTML']               = mock('Layout');
    }
 public function setUp()
 {
     parent::setUp();
     $this->user = mock('PFUser');
     $user_manager = stub('UserManager')->getCurrentUser()->returns($this->user);
     UserManager::setInstance($user_manager);
 }
 public function setUp()
 {
     parent::setUp();
     ForgeConfig::store();
     ForgeConfig::set('codendi_dir', AGILEDASHBOARD_BASE_DIR . '/../../..');
     $this->group_id = 123;
     $this->project = stub('Project')->getID()->returns($this->group_id);
     $this->project_manager = stub('ProjectManager')->getProject($this->group_id)->returns($this->project);
     $this->current_user = stub('PFUser')->getId()->returns(666);
     $this->request = aRequest()->withProjectManager($this->project_manager)->with('group_id', "{$this->group_id}")->withUser($this->current_user)->build();
     $this->planning_factory = new MockPlanningFactory();
     $this->planning_controller = new Planning_Controller($this->request, $this->planning_factory, mock('Planning_ShortAccessFactory'), mock('Planning_MilestoneFactory'), mock('ProjectManager'), mock('AgileDashboard_XMLFullStructureExporter'), '/path/to/theme', '/path/to/plugin', mock('AgileDashboard_KanbanManager'), mock('AgileDashboard_ConfigurationManager'), mock('AgileDashboard_KanbanFactory'), mock('PlanningPermissionsManager'));
     $configuration_manager = mock('AgileDashboard_ConfigurationManager');
     stub($configuration_manager)->getScrumTitle()->returns('Scrum');
     stub($configuration_manager)->getKanbanTitle()->returns('Kanban');
     stub($configuration_manager)->scrumIsActivatedForProject()->returns(true);
     stub($configuration_manager)->kanbanIsActivatedForProject()->returns(true);
     $this->controller = new AgileDashboard_Controller($this->request, $this->planning_factory, mock('AgileDashboard_KanbanManager'), mock('AgileDashboard_KanbanFactory'), $configuration_manager, mock('TrackerFactory'), mock('AgileDashboard_PermissionsManager'));
     stub($this->planning_factory)->getPotentialPlanningTrackers()->returns(array());
     stub($this->planning_factory)->getAvailablePlanningTrackers()->returns(array(1));
     stub($this->planning_factory)->getPlanningsOutOfRootPlanningHierarchy()->returns(array());
     stub($this->current_user)->useLabFeatures()->returns(false);
     if (!defined('IS_SCRIPT')) {
         define('IS_SCRIPT', false);
     }
     $this->user_manager = stub('UserManager')->getCurrentUser()->returns($this->current_user);
     UserManager::setInstance($this->user_manager);
 }
Exemple #4
0
 public function setUp()
 {
     parent::setUp();
     $this->user_manager = mock('UserManager');
     UserManager::setInstance($this->user_manager);
     $this->formelement_factory = mock('Tracker_FormElementFactory');
     Tracker_FormElementFactory::setInstance($this->formelement_factory);
 }
 public function setUp()
 {
     parent::setUp();
     $user = aUser()->withId(101)->withLdapId('ldap_01')->withUserName('user_01')->build();
     $this->changeset = aChangeset()->build();
     $this->timestamp = '1433863107';
     $this->user_manager = stub('UserManager')->getUserById(101)->returns($user);
     UserManager::setInstance($this->user_manager);
 }
 public function setUp()
 {
     parent::setUp();
     $this->user = mock('User');
     $user_manager = mock('UserManager');
     stub($user_manager)->getUserByUserName()->returns($this->user);
     UserManager::setInstance($user_manager);
     $this->ugroup_literalizer = new UGroupLiteralizer();
 }
 public function setUp()
 {
     parent::setUp();
     $this->user_manager = mock('UserManager');
     $this->user = mock('PFUser');
     UserManager::setInstance($this->user_manager);
     stub($this->user)->getRealName()->returns('Le roi arthur');
     stub($this->user_manager)->getUserById()->returns($this->user);
 }
 public function setUp()
 {
     parent::setUp();
     $this->field = aMockDateWithoutTimeField()->withId(07)->build();
     $this->date_formatter = new Tracker_FormElement_DateTimeFormatter($this->field);
     $user = stub('PFUser')->getPreference('user_csv_dateformat')->returns('');
     $user_manager = stub('UserManager')->getCurrentUser()->returns($user);
     UserManager::setInstance($user_manager);
 }
 public function setUp()
 {
     parent::setUp();
     EventManager::setInstance(mock('EventManager'));
     ProjectManager::setInstance(mock('ProjectManager'));
     $this->user_manager = mock('UserManager');
     UserManager::setInstance($this->user_manager);
     $this->rm = partial_mock('ReferenceManager', array('_getReferenceDao', '_getCrossReferenceDao', 'loadReservedKeywords', 'getGroupIdFromArtifactIdForCallbackFunction', 'getGroupIdFromArtifactId'));
     $this->rm->__construct();
 }
 public function setUp()
 {
     parent::setUp();
     $user_manager = stub('UserManager')->getCurrentUser()->returns(mock('PFUser'));
     UserManager::setInstance($user_manager);
     $this->project_manager = mock('ProjectManager');
     $this->url_verification = mock('URLVerification');
     $this->result_factory = new ElasticSearch_1_2_ResultFactory($this->project_manager, $this->url_verification, $user_manager);
     $this->serach_data = array('took' => 2, 'timed_out' => false, '_shards' => array('total' => 1, 'successful' => 1, 'failed' => 0), 'hits' => array('total' => 2, 'max_score' => 1.3838634, 'hits' => array(0 => array('_index' => 'tuleap', '_type' => 'tracker', '_id' => '3923', '_score' => 1.3838634, 'fields' => array('group_id' => array(0 => 116), 'id' => array(0 => 22), 'last_changeset_id' => array(0 => 3923))), 1 => array('_index' => 'tuleap', '_type' => 'tracker', '_id' => '3923', '_score' => 1.3838634, 'fields' => array('group_id' => array(0 => 116), 'id' => array(0 => 23), 'last_changeset_id' => array(0 => 3924))))), 'time' => 0.0044469833374023);
 }
 public function setUp()
 {
     parent::setUp();
     ForgeConfig::store();
     ForgeConfig::set('codendi_dir', AGILEDASHBOARD_BASE_DIR . '/../../..');
     $this->user_manager = mock('UserManager');
     $this->request = mock('Codendi_Request');
     $this->planning_factory = mock('PlanningFactory');
     $this->kanban_manager = mock('AgileDashboard_KanbanManager');
     $this->config_manager = mock('AgileDashboard_ConfigurationManager');
     $this->tracker_factory = mock('TrackerFactory');
     $this->kanban_factory = mock('AgileDashboard_KanbanFactory');
     UserManager::setInstance($this->user_manager);
 }
 public function setUp()
 {
     $GLOBALS['Language'] = new ProjectCreatorTest_BaseLanguage();
     $this->event_manager = new MockSystemEventManager();
     $this->event_manager->setReturnValue('isUserNameAvailable', true);
     $this->event_manager->setReturnValue('isProjectNameAvailable', true);
     SystemEventManager::setInstance($this->event_manager);
     $this->project_manager = new MockProjectManager();
     $this->project_manager->setReturnValue('getProjectByUnixName', null);
     ProjectManager::setInstance($this->project_manager);
     $this->user_manager = new MockUserManager();
     $this->user_manager->setReturnValue('getUserByUserName', null);
     UserManager::setInstance($this->user_manager);
 }
 function setUp()
 {
     parent::setUp();
     ForgeConfig::store();
     ForgeConfig::set(ForgeAccess::CONFIG, ForgeAccess::ANONYMOUS);
     $GLOBALS['Response'] = mock('Layout');
     $GLOBALS['sys_default_domain'] = 'default';
     $GLOBALS['sys_https_host'] = 'default';
     $GLOBALS['sys_force_ssl'] = 0;
     unset($GLOBALS['group_id']);
     $this->fixtures = dirname(__FILE__) . '/_fixtures';
     $GLOBALS['Language'] = new MockBaseLanguage($this);
     $this->user = mock('PFUser');
     $this->user_manager = mock('UserManager');
     stub($this->user_manager)->getCurrentUser()->returns($this->user);
     UserManager::setInstance($this->user_manager);
 }
 public function setUp()
 {
     $this->old_cwd = getcwd();
     $this->system_command = new System_Command();
     parent::setUp();
     $this->old_sys_data_dir = $GLOBALS['sys_data_dir'];
     $GLOBALS['sys_data_dir'] = parent::getTmpDir();
     $GLOBALS['tmp_dir'] = dirname(__FILE__) . '/_fixtures/tmp';
     mkdir("{$GLOBALS['sys_data_dir']}/gitolite/admin/", 0777, true);
     mkdir("{$GLOBALS['sys_data_dir']}/gitolite/repositories/test_project", 0777, true);
     $sys_data_dir_arg = escapeshellarg($GLOBALS['sys_data_dir']);
     $this->system_command->exec("chmod -R 777 {$sys_data_dir_arg}/gitolite/repositories");
     ForgeConfig::store();
     $this->git_dao = new MyMockGitDao();
     $plugin_dao = mock('PluginDao');
     ProjectManager::clearInstance();
     $this->project_manager = ProjectManager::instance();
     $this->logger = mock('Logger');
     $this->git_plugin = new GitPlugin(1);
     $this->git_factory = new GitRepositoryFactory($this->git_dao, $this->project_manager);
     $this->git_systemeventmanager = mock('Git_SystemEventManager');
     $this->git_manager = new GitRepositoryManager($this->git_factory, $this->git_systemeventmanager, $this->git_dao, parent::getTmpDir());
     $restricted_plugin_dao = mock('RestrictedPluginDao');
     $plugin_factory = new PluginFactory($plugin_dao, new PluginResourceRestrictor($restricted_plugin_dao));
     $plugin_manager = new PluginManager($plugin_factory, EventManager::instance(), new SiteCache($this->logger), new ForgeUpgradeConfig(new System_Command()));
     PluginManager::setInstance($plugin_manager);
     $this->ugroup_dao = mock('UGroupDao');
     $this->ugroup_manager = new UGroupManager($this->ugroup_dao, mock('EventManager'));
     $this->permission_dao = mock('PermissionsDAO');
     $permissions_manager = new PermissionsManager($this->permission_dao);
     $git_mirror_dao = mock('Git_Mirror_MirrorDao');
     $git_gitolite_driver = new Git_GitoliteDriver($this->logger, $this->git_systemeventmanager, mock('Git_GitRepositoryUrlManager'), $this->git_dao, $git_mirror_dao, $this->git_plugin, null, null, null, null, null, mock('Git_Mirror_MirrorDataMapper'));
     $gitolite = new Git_Backend_Gitolite($git_gitolite_driver, $this->logger);
     $this->importer = new GitXmlImporter($this->logger, $this->git_manager, $this->git_factory, $gitolite, $this->git_systemeventmanager, $permissions_manager, $this->ugroup_manager);
     $this->temp_project_dir = parent::getTmpDir() . DIRECTORY_SEPARATOR . 'test_project';
     $userManager = mock('UserManager');
     stub($userManager)->getUserById()->returns(new PFUser());
     UserManager::setInstance($userManager);
     stub($this->permission_dao)->clearPermission()->returns(true);
     stub($this->permission_dao)->addPermission()->returns(true);
     stub($this->git_dao)->getProjectRepositoryList()->returns(array());
     copy(__DIR__ . '/_fixtures/stable_repo_one_commit.bundle', parent::getTmpDir() . DIRECTORY_SEPARATOR . 'stable.bundle');
     $this->project = $this->project_manager->getProjectFromDbRow(array('group_id' => 123, 'unix_group_name' => 'test_project', 'access' => Project::ACCESS_PUBLIC));
 }
 public function setUp()
 {
     parent::setUp();
     $GLOBALS['ftp_frs_dir_prefix'] = 'whatever';
     $GLOBALS['ftp_anon_dir_prefix'] = 'whatever';
     $GLOBALS['svn_prefix'] = 'whatever';
     $GLOBALS['cvs_prefix'] = 'whatever';
     $GLOBALS['grpdir_prefix'] = 'whatever';
     $template = stub('Project')->isTemplate()->returns(true);
     $user_manager = mock('UserManager');
     UserManager::setInstance($user_manager);
     $project_manager = mock('ProjectManager');
     ProjectManager::setInstance($project_manager);
     stub($project_manager)->getProject($this->template_id)->returns($template);
     $system_event_manager = mock('SystemEventManager');
     SystemEventManager::setInstance($system_event_manager);
     stub($system_event_manager)->isUserNameAvailable()->returns(true);
     stub($system_event_manager)->isProjectNameAvailable()->returns(true);
 }
Exemple #16
0
 public function setUp()
 {
     $package_factory = new FRSPackageFactoryMock();
     $release_factory = new FRSReleaseFactory();
     $file_factory = new FRSXMLImporterTest_FRSFileFactory();
     $this->package_dao = mock('FRSPackageDao');
     $package_factory->dao = $this->package_dao;
     FRSPackageFactory::setInstance($package_factory);
     $this->permissions_manager = mock('PermissionsManager');
     PermissionsManager::setInstance($this->permissions_manager);
     $this->release_dao = mock('FRSReleaseDao');
     $release_factory->dao = $this->release_dao;
     $release_factory->package_factory = $package_factory;
     $release_factory->file_factory = $file_factory;
     FRSReleaseFactory::setInstance($release_factory);
     $this->file_dao = mock('FRSFileDao');
     $file_factory->dao = $this->file_dao;
     $file_factory->release_factory = $release_factory;
     $this->processor_dao = mock('FRSProcessorDao');
     $this->filetype_dao = mock('FRSFileTypeDao');
     $this->user_finder = mock('User\\XML\\Import\\IFindUserFromXMLReference');
     $this->user_manager = mock('UserManager');
     UserManager::setInstance($this->user_manager);
     $this->ugroup_dao = mock("UGroupDao");
     stub($this->ugroup_dao)->searchByGroupIdAndName()->returns(new DataAccessResultEmpty());
     $this->frs_importer = new FRSXMLImporter(mock('Logger'), new XML_RNGValidator(), $package_factory, $release_factory, $file_factory, $this->user_finder, new UGroupManager($this->ugroup_dao), $this->processor_dao, $this->filetype_dao);
     EventManager::setInstance(mock('EventManager'));
     $GLOBALS['Language'] = mock('BaseLanguage');
     if (isset($GLOBALS['ftp_incoming_dir'])) {
         $this->old_ftp_incoming_dir = $GLOBALS['ftp_incoming_dir'];
     }
     if (isset($GLOBALS['old_ftp_frs_dir_prefix'])) {
         $this->old_ftp_frs_dir_prefix = $GLOBALS['ftp_frs_dir_prefix'];
     }
     $GLOBALS['ftp_incoming_dir'] = parent::getTmpDir();
     $GLOBALS['ftp_frs_dir_prefix'] = parent::getTmpDir();
 }
 public function setUp()
 {
     parent::setUp();
     $this->tmp_dir = '/var/tmp' . '/_fixtures/tmp';
     ForgeConfig::set('codendi_cache_dir', $this->tmp_dir);
     if (!is_dir($this->tmp_dir)) {
         mkdir($this->tmp_dir);
     }
     $this->current_user = aUser()->withId(123)->build();
     $user_manager = stub('UserManager')->getCurrentUser()->returns($this->current_user);
     UserManager::setInstance($user_manager);
 }
Exemple #18
0
 public function setUp()
 {
     parent::setUp();
     $this->preserveServer('HTTP_USER_AGENT');
     $this->setText($this->msg_ie7_deprecated, array('*', 'ie7_deprecated'));
     $this->setText($this->msg_ie7_deprecated_button, array('*', 'ie7_deprecated_button'));
     $this->user = mock('PFUser');
     $user_manager = stub('UserManager')->getCurrentUser()->returns($this->user);
     UserManager::setInstance($user_manager);
     $this->request = new HTTPRequest();
     $this->request->setCurrentUser($this->user);
 }
 public function setUp()
 {
     $this->user_manager = mock('UserManager');
     UserManager::setInstance($this->user_manager);
 }
Exemple #20
0
 public function setUp()
 {
     parent::setUp();
     $this->project = mock('Project');
     $this->project->setReturnValue('getID', 101);
     $this->project->setReturnValue('isPublic', true);
     $this->project_private = mock('Project');
     $this->project_private->setReturnValue('getID', 102);
     $this->project_private->setReturnValue('isPublic', false);
     $this->tracker = new TrackerTestVersion();
     $this->tracker1 = new TrackerTestVersion();
     $this->tracker2 = new TrackerTestVersion();
     $this->tracker_manager = new MockTrackerManager();
     $this->tracker->setReturnReference('getTrackerManager', $this->tracker_manager);
     $this->tracker1->setReturnReference('getTrackerManager', $this->tracker_manager);
     $this->tracker2->setReturnReference('getTrackerManager', $this->tracker_manager);
     $this->tracker_manager->setReturnValue('userCanAdminAllProjectTrackers', false);
     $this->tf = new MockTrackerFactory();
     $this->tracker->setReturnReference('getTrackerFactory', $this->tf);
     $this->tracker1->setReturnReference('getTrackerFactory', $this->tf);
     $this->tracker2->setReturnReference('getTrackerFactory', $this->tf);
     $this->tsm = new MockTracker_SemanticManager();
     $this->tracker->setReturnReference('getTrackerSemanticManager', $this->tsm);
     $this->tracker1->setReturnReference('getTrackerSemanticManager', $this->tsm);
     $this->tracker2->setReturnReference('getTrackerSemanticManager', $this->tsm);
     $this->tnm = new MockTracker_NotificationsManager();
     $this->tracker->setReturnReference('getNotificationsManager', $this->tnm);
     $this->tracker1->setReturnReference('getNotificationsManager', $this->tnm);
     $this->tracker2->setReturnReference('getNotificationsManager', $this->tnm);
     $this->trr = new MockTracker_DateReminderManager();
     $this->tracker->setReturnReference('getDateReminderManager', $this->trr);
     $this->tracker1->setReturnReference('getDateReminderManager', $this->trr);
     $this->tracker2->setReturnReference('getDateReminderManager', $this->trr);
     $this->tcrm = new MockTracker_CannedResponseManager();
     $this->tracker->setReturnReference('getCannedResponseManager', $this->tcrm);
     $this->tracker1->setReturnReference('getCannedResponseManager', $this->tcrm);
     $this->tracker2->setReturnReference('getCannedResponseManager', $this->tcrm);
     $this->wm = new MockWorkflowManager();
     $this->tracker->setReturnReference('getWorkflowManager', $this->wm);
     $this->tracker1->setReturnReference('getWorkflowManager', $this->wm);
     $this->tracker2->setReturnReference('getWorkflowManager', $this->wm);
     $group_id = 999;
     $this->tracker->setReturnValue('getGroupId', $group_id);
     $this->tracker->setReturnValue('getId', 110);
     $this->tracker->setReturnValue('getColor', 'inca_gray');
     $this->tracker1->setReturnValue('getGroupId', $group_id);
     $this->tracker1->setReturnValue('getId', 111);
     $this->tracker2->setReturnValue('getGroupId', $group_id);
     $this->tracker2->setReturnValue('getId', 112);
     $this->tracker->setReturnValue('getPermissionsByUgroupId', array(1 => array('PERM_1'), 3 => array('PERM_2'), 5 => array('PERM_3'), 115 => array('PERM_3')));
     $this->tracker1->setReturnValue('getPermissionsByUgroupId', array(1001 => array(101 => 'PLUGIN_TRACKER_ADMIN')));
     $this->tracker2->setReturnValue('getPermissionsByUgroupId', array(1002 => array(102 => 'PLUGIN_TRACKER_ADMIN')));
     $this->site_admin_user = mock('PFUser');
     $this->site_admin_user->setReturnValue('getId', 1);
     $this->site_admin_user->setReturnValue('isMember', false);
     $this->site_admin_user->setReturnValue('isSuperUser', true);
     $this->site_admin_user->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->site_admin_user->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->site_admin_user->setReturnValue('isLoggedIn', true);
     $this->project_admin_user = mock('PFUser');
     $this->project_admin_user->setReturnValue('getId', 123);
     $this->project_admin_user->setReturnValue('isMember', true, array($group_id, 'A'));
     $this->project_admin_user->setReturnValue('isMember', false, array(102));
     $this->project_admin_user->setReturnValue('isSuperUser', false);
     $this->project_admin_user->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->project_admin_user->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->project_admin_user->setReturnValue('isLoggedIn', true);
     $this->all_trackers_admin_user = mock('PFUser');
     $this->all_trackers_admin_user->setReturnValue('getId', 222);
     $this->all_trackers_admin_user->setReturnValue('isMember', false, array($group_id, 'A'));
     $this->all_trackers_admin_user->setReturnValue('isMember', false, array(102));
     $this->all_trackers_admin_user->setReturnValue('isSuperUser', false);
     $this->all_trackers_admin_user->setReturnValue('isMember', true, array($group_id, 0));
     $this->all_trackers_admin_user->setReturnValue('isMemberOfUGroup', true, array(1001, '*'));
     //1001 = ugroup who has ADMIN perm on tracker
     $this->all_trackers_admin_user->setReturnValue('isMemberOfUGroup', true, array(1002, '*'));
     //1002 = ugroup who has ADMIN perm on tracker
     $this->all_trackers_admin_user->setReturnValue('isLoggedIn', true);
     $this->tracker1_admin_user = mock('PFUser');
     $this->tracker1_admin_user->setReturnValue('getId', 333);
     $this->tracker1_admin_user->setReturnValue('isMember', false, array($group_id, 'A'));
     $this->tracker1_admin_user->setReturnValue('isMember', false, array(102));
     $this->tracker1_admin_user->setReturnValue('isSuperUser', false);
     $this->tracker1_admin_user->setReturnValue('isMember', true, array($group_id, 0));
     $this->tracker1_admin_user->setReturnValue('isMemberOfUGroup', true, array(1001, '*'));
     $this->tracker1_admin_user->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->tracker1_admin_user->setReturnValue('isLoggedIn', true);
     $this->tracker2_admin_user = mock('PFUser');
     $this->tracker2_admin_user->setReturnValue('getId', 444);
     $this->tracker2_admin_user->setReturnValue('isMember', false, array($group_id, 'A'));
     $this->tracker2_admin_user->setReturnValue('isMember', false, array(102));
     $this->tracker2_admin_user->setReturnValue('isSuperUser', false);
     $this->tracker2_admin_user->setReturnValue('isMember', true, array($group_id, 0));
     $this->tracker2_admin_user->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->tracker2_admin_user->setReturnValue('isMemberOfUGroup', true, array(1002, '*'));
     $this->tracker2_admin_user->setReturnValue('isLoggedIn', true);
     $this->project_member_user = mock('PFUser');
     $this->project_member_user->setReturnValue('getId', 555);
     $this->project_member_user->setReturnValue('isMember', false, array($group_id, 'A'));
     $this->project_member_user->setReturnValue('isMember', false, array(102));
     $this->project_member_user->setReturnValue('isSuperUser', false);
     $this->project_member_user->setReturnValue('isMember', true, array($group_id, 0));
     $this->project_member_user->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->project_member_user->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->project_member_user->setReturnValue('isTrackerAdmin', false);
     $this->project_member_user->setReturnValue('isLoggedIn', true);
     $this->registered_user = mock('PFUser');
     $this->registered_user->setReturnValue('getId', 777);
     $this->registered_user->setReturnValue('isMember', false);
     $this->registered_user->setReturnValue('isSuperUser', false);
     $this->registered_user->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->registered_user->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->registered_user->setReturnValue('isLoggedIn', true);
     $this->anonymous_user = mock('PFUser');
     $this->anonymous_user->setReturnValue('getId', 777);
     $this->anonymous_user->setReturnValue('isMember', false);
     $this->anonymous_user->setReturnValue('isSuperUser', false);
     $this->anonymous_user->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->anonymous_user->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->anonymous_user->setReturnValue('isLoggedIn', false);
     // Users for tracker access perm tests
     $this->anonymous = mock('PFUser');
     $this->anonymous->setReturnValue('isSuperUser', false);
     $this->anonymous->setReturnValue('getId', 0);
     $this->anonymous->setReturnValue('isMemberOfUGroup', true, array(1, '*'));
     $this->anonymous->setReturnValue('isMemberOfUGroup', false, array(2, '*'));
     $this->anonymous->setReturnValue('isMemberOfUGroup', false, array(3, '*'));
     $this->anonymous->setReturnValue('isMemberOfUGroup', false, array(4, '*'));
     $this->anonymous->setReturnValue('isMemberOfUGroup', false, array(138, '*'));
     $this->anonymous->setReturnValue('isMemberOfUGroup', false, array(196, '*'));
     $this->anonymous->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->anonymous->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->registered = mock('PFUser');
     $this->registered->setReturnValue('isSuperUser', false);
     $this->registered->setReturnValue('getId', 101);
     $this->registered->setReturnValue('isMemberOfUGroup', true, array(1, '*'));
     $this->registered->setReturnValue('isMemberOfUGroup', true, array(2, '*'));
     $this->registered->setReturnValue('isMemberOfUGroup', false, array(3, '*'));
     $this->registered->setReturnValue('isMemberOfUGroup', false, array(4, '*'));
     $this->registered->setReturnValue('isMemberOfUGroup', false, array(138, '*'));
     $this->registered->setReturnValue('isMemberOfUGroup', false, array(196, '*'));
     $this->registered->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->registered->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->project_member = mock('PFUser');
     $this->project_member->setReturnValue('isSuperUser', false);
     $this->project_member->setReturnValue('getId', 102);
     $this->project_member->setReturnValue('isMemberOfUGroup', true, array(1, '*'));
     $this->project_member->setReturnValue('isMemberOfUGroup', true, array(2, '*'));
     $this->project_member->setReturnValue('isMemberOfUGroup', true, array(3, '*'));
     $this->project_member->setReturnValue('isMemberOfUGroup', false, array(4, '*'));
     $this->project_member->setReturnValue('isMemberOfUGroup', false, array(138, '*'));
     $this->project_member->setReturnValue('isMemberOfUGroup', false, array(196, '*'));
     $this->project_member->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->project_member->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->project_member->setReturnValue('isMember', false, array(102));
     $this->project_admin = mock('PFUser');
     $this->project_admin->setReturnValue('isSuperUser', false);
     $this->project_admin->setReturnValue('getId', 103);
     $this->project_admin->setReturnValue('isMemberOfUGroup', true, array(1, '*'));
     $this->project_admin->setReturnValue('isMemberOfUGroup', true, array(2, '*'));
     $this->project_admin->setReturnValue('isMemberOfUGroup', true, array(3, '*'));
     $this->project_admin->setReturnValue('isMemberOfUGroup', true, array(4, '*'));
     $this->project_admin->setReturnValue('isMemberOfUGroup', false, array(138, '*'));
     $this->project_admin->setReturnValue('isMemberOfUGroup', false, array(196, '*'));
     $this->project_admin->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->project_admin->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->project_admin->setReturnValue('isMember', false, array(102));
     $this->super_admin = mock('PFUser');
     $this->super_admin->setReturnValue('isSuperUser', true);
     $this->super_admin->setReturnValue('getId', 104);
     $this->super_admin->setReturnValue('isMemberOfUGroup', true, array('*', '*'));
     $this->super_admin->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->super_admin->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->tracker_submitter = mock('PFUser');
     $this->tracker_submitter->setReturnValue('isSuperUser', false);
     $this->tracker_submitter->setReturnValue('getId', 105);
     $this->tracker_submitter->setReturnValue('isMemberOfUGroup', true, array(1, '*'));
     $this->tracker_submitter->setReturnValue('isMemberOfUGroup', false, array(2, '*'));
     $this->tracker_submitter->setReturnValue('isMemberOfUGroup', false, array(3, '*'));
     $this->tracker_submitter->setReturnValue('isMemberOfUGroup', false, array(4, '*'));
     $this->tracker_submitter->setReturnValue('isMemberOfUGroup', true, array(138, '*'));
     $this->tracker_submitter->setReturnValue('isMemberOfUGroup', false, array(196, '*'));
     $this->tracker_submitter->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->tracker_submitter->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->tracker_submitter->setReturnValue('isMember', false, array(102));
     $this->tracker_assignee = mock('PFUser');
     $this->tracker_assignee->setReturnValue('isSuperUser', false);
     $this->tracker_assignee->setReturnValue('getId', 106);
     $this->tracker_assignee->setReturnValue('isMemberOfUGroup', true, array(1, '*'));
     $this->tracker_assignee->setReturnValue('isMemberOfUGroup', false, array(2, '*'));
     $this->tracker_assignee->setReturnValue('isMemberOfUGroup', false, array(3, '*'));
     $this->tracker_assignee->setReturnValue('isMemberOfUGroup', false, array(4, '*'));
     $this->tracker_assignee->setReturnValue('isMemberOfUGroup', false, array(138, '*'));
     $this->tracker_assignee->setReturnValue('isMemberOfUGroup', true, array(196, '*'));
     $this->tracker_assignee->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->tracker_assignee->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->tracker_assignee->setReturnValue('isMember', false, array(102));
     $this->tracker_submitterassignee = mock('PFUser');
     $this->tracker_submitterassignee->setReturnValue('isSuperUser', false);
     $this->tracker_submitterassignee->setReturnValue('getId', 107);
     $this->tracker_submitterassignee->setReturnValue('isMemberOfUGroup', true, array(1, '*'));
     $this->tracker_submitterassignee->setReturnValue('isMemberOfUGroup', false, array(2, '*'));
     $this->tracker_submitterassignee->setReturnValue('isMemberOfUGroup', false, array(3, '*'));
     $this->tracker_submitterassignee->setReturnValue('isMemberOfUGroup', false, array(4, '*'));
     $this->tracker_submitterassignee->setReturnValue('isMemberOfUGroup', true, array(138, '*'));
     $this->tracker_submitterassignee->setReturnValue('isMemberOfUGroup', true, array(196, '*'));
     $this->tracker_submitterassignee->setReturnValue('isMemberOfUGroup', false, array(1001, '*'));
     $this->tracker_submitterassignee->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->tracker_submitterassignee->setReturnValue('isMember', false, array(102));
     $this->tracker_admin = mock('PFUser');
     $this->tracker_admin->setReturnValue('isSuperUser', false);
     $this->tracker_admin->setReturnValue('getId', 107);
     $this->tracker_admin->setReturnValue('isMemberOfUGroup', false, array(1, '*'));
     $this->tracker_admin->setReturnValue('isMemberOfUGroup', false, array(2, '*'));
     $this->tracker_admin->setReturnValue('isMemberOfUGroup', false, array(3, '*'));
     $this->tracker_admin->setReturnValue('isMemberOfUGroup', false, array(4, '*'));
     $this->tracker_admin->setReturnValue('isMemberOfUGroup', false, array(138, '*'));
     $this->tracker_admin->setReturnValue('isMemberOfUGroup', false, array(196, '*'));
     $this->tracker_admin->setReturnValue('isMemberOfUGroup', true, array(1001, '*'));
     $this->tracker_admin->setReturnValue('isMemberOfUGroup', false, array(1002, '*'));
     $this->tracker_admin->setReturnValue('isMember', false, array(102));
     $this->all_trackers_forge_admin_user = mock('PFUser');
     $this->all_trackers_forge_admin_user->setReturnValue('getId', 888);
     $this->all_trackers_forge_admin_user->setReturnValue('isMember', false);
     $this->all_trackers_forge_admin_user->setReturnValue('isSuperUser', false);
     $this->all_trackers_forge_admin_user->setReturnValue('isMemberOfUGroup', false);
     $this->all_trackers_forge_admin_user->setReturnValue('isMemberOfUGroup', false);
     $this->all_trackers_forge_admin_user->setReturnValue('isLoggedIn', true);
     $this->workflow_factory = new MockWorkflowFactory();
     $this->tracker->setReturnReference('getWorkflowFactory', $this->workflow_factory);
     $this->formelement_factory = new MockTracker_FormElementFactory();
     $this->tracker->setReturnReference('getFormElementFactory', $this->formelement_factory);
     $this->report_factory = new MockTracker_ReportFactory();
     $this->tracker->setReturnReference('getReportFactory', $this->report_factory);
     $this->canned_response_factory = new MockTracker_CannedResponseFactory();
     $this->tracker->setReturnReference('getCannedResponseFactory', $this->canned_response_factory);
     $this->permission_controller = mock('Tracker_Permission_PermissionController');
     stub($this->tracker)->getPermissionController()->returns($this->permission_controller);
     $this->permission_controller1 = mock('Tracker_Permission_PermissionController');
     stub($this->tracker1)->getPermissionController()->returns($this->permission_controller1);
     $this->permission_controller2 = mock('Tracker_Permission_PermissionController');
     stub($this->tracker2)->getPermissionController()->returns($this->permission_controller2);
     $this->hierarchy = new Tracker_Hierarchy();
     $hierarchy_factory = mock('Tracker_HierarchyFactory');
     stub($hierarchy_factory)->getHierarchy()->returns($this->hierarchy);
     $this->tracker->setReturnValue('getHierarchyFactory', $hierarchy_factory);
     $this->workflow_factory = mock('WorkflowFactory');
     WorkflowFactory::setInstance($this->workflow_factory);
     $this->user_manager = mock('UserManager');
     UserManager::setInstance($this->user_manager);
     $GLOBALS['Response'] = new MockLayout();
     $GLOBALS['UGROUPS'] = array('UGROUP_1' => 1, 'UGROUP_2' => 2, 'UGROUP_3' => 3, 'UGROUP_4' => 4, 'UGROUP_5' => 5);
 }
 public function setUp()
 {
     parent::setUp();
     $user = mock('PFUser');
     stub($user)->getLocale()->returns('en_US');
     $user_manager = mock('UserManager');
     stub($user_manager)->getCurrentUser()->returns($user);
     UserManager::setInstance($user_manager);
 }
Exemple #22
0
 public function setUp()
 {
     parent::setUp();
     $user_manager = mock('UserManager');
     UserManager::setInstance($user_manager);
     $this->garfield = new PFUser($this->garfield_incomplete_row);
     $this->goofy = new PFUser($this->goofy_incomplete_row);
     stub($user_manager)->getUserById($this->garfield_incomplete_row['user_id'])->returns($this->garfield);
     stub($user_manager)->getUserById($this->goofy_incomplete_row['user_id'])->returns($this->goofy);
 }
 public function setUp()
 {
     parent::setUp();
     $this->field_class = 'MockTracker_FormElement_Field_ArtifactLink';
     $this->changesetvalue_class = 'Tracker_Artifact_ChangesetValue_ArtifactLink';
     $this->user = mock('PFUser');
     $user_manager = stub('UserManager')->getCurrentUser()->returns($this->user);
     UserManager::setInstance($user_manager);
     $this->artlink_info_123 = new MockTracker_ArtifactLinkInfo();
     $this->artlink_info_123->setReturnValue('getArtifactId', '123');
     $this->artlink_info_123->setReturnValue('getKeyword', 'bug');
     $this->artlink_info_123->setReturnValue('getUrl', '<a>bug #123</a>');
     // for test
     $this->artlink_info_123->setReturnValue('__toString', 'bug #123');
     // for test
     $this->artlink_info_123->setReturnValue('getLabel', 'bug #123');
     $this->artlink_info_123->setReturnValue('userCanView', true, array($this->user));
     $this->artlink_info_copy_of_123 = new MockTracker_ArtifactLinkInfo();
     $this->artlink_info_copy_of_123->setReturnValue('getArtifactId', '123');
     $this->artlink_info_copy_of_123->setReturnValue('getKeyword', 'bug');
     $this->artlink_info_copy_of_123->setReturnValue('getUrl', '<a>bug #123</a>');
     // for test
     $this->artlink_info_copy_of_123->setReturnValue('__toString', 'bug #123');
     // for test
     $this->artlink_info_copy_of_123->setReturnValue('getLabel', 'bug #123');
     $this->artlink_info_copy_of_123->setReturnValue('userCanView', true, array($this->user));
     $this->artlink_info_321 = new MockTracker_ArtifactLinkInfo();
     $this->artlink_info_321->setReturnValue('getArtifactId', '321');
     $this->artlink_info_321->setReturnValue('getKeyword', 'task');
     $this->artlink_info_321->setReturnValue('getUrl', '<a>task #321</a>');
     // for test
     $this->artlink_info_321->setReturnValue('__toString', 'task #321');
     // for test
     $this->artlink_info_321->setReturnValue('getLabel', 'task #321');
     $this->artlink_info_321->setReturnValue('userCanView', true, array($this->user));
     $this->artlink_info_copy_of_321 = new MockTracker_ArtifactLinkInfo();
     $this->artlink_info_copy_of_321->setReturnValue('getArtifactId', '321');
     $this->artlink_info_copy_of_321->setReturnValue('getKeyword', 'task');
     $this->artlink_info_copy_of_321->setReturnValue('getUrl', '<a>task #321</a>');
     // for test
     $this->artlink_info_copy_of_321->setReturnValue('__toString', 'task #321');
     // for test
     $this->artlink_info_copy_of_321->setReturnValue('getLabel', 'task #321');
     $this->artlink_info_copy_of_321->setReturnValue('userCanView', true, array($this->user));
     $this->artlink_info_666 = new MockTracker_ArtifactLinkInfo();
     $this->artlink_info_666->setReturnValue('getArtifactId', '666');
     $this->artlink_info_666->setReturnValue('getKeyword', 'sr');
     $this->artlink_info_666->setReturnValue('getUrl', '<a>sr #666</a>');
     // for test
     $this->artlink_info_666->setReturnValue('__toString', 'sr #666');
     // for test
     $this->artlink_info_666->setReturnValue('getLabel', 'sr #666');
     $this->artlink_info_666->setReturnValue('userCanView', true, array($this->user));
     $this->artlink_info_copy_of_666 = new MockTracker_ArtifactLinkInfo();
     $this->artlink_info_copy_of_666->setReturnValue('getArtifactId', '666');
     $this->artlink_info_copy_of_666->setReturnValue('getKeyword', 'sr');
     $this->artlink_info_copy_of_666->setReturnValue('getUrl', '<a>sr #666</a>');
     // for test
     $this->artlink_info_copy_of_666->setReturnValue('__toString', 'sr #666');
     // for test
     $this->artlink_info_copy_of_666->setReturnValue('getLabel', 'sr #666');
     $this->artlink_info_copy_of_666->setReturnValue('userCanView', true, array($this->user));
     $this->artlink_info_999 = new MockTracker_ArtifactLinkInfo();
     $this->artlink_info_999->setReturnValue('getArtifactId', '999');
     $this->artlink_info_999->setReturnValue('getKeyword', 'story');
     $this->artlink_info_999->setReturnValue('getUrl', '<a>story #999</a>');
     // for test
     $this->artlink_info_999->setReturnValue('__toString', 'story #999');
     // for test
     $this->artlink_info_999->setReturnValue('getLabel', 'story #999');
     $this->artlink_info_999->setReturnValue('userCanView', true, array($this->user));
     $this->artlink_info_copy_of_999 = new MockTracker_ArtifactLinkInfo();
     $this->artlink_info_copy_of_999->setReturnValue('getArtifactId', '999');
     $this->artlink_info_copy_of_999->setReturnValue('getKeyword', 'story');
     $this->artlink_info_copy_of_999->setReturnValue('getUrl', '<a>story #999</a>');
     // for test
     $this->artlink_info_copy_of_999->setReturnValue('__toString', 'story #999');
     // for test
     $this->artlink_info_copy_of_999->setReturnValue('getLabel', 'story #999');
     $this->artlink_info_copy_of_999->setReturnValue('userCanView', true, array($this->user));
 }
 public function setUp()
 {
     parent::setUp();
     $user_manager = mock('UserManager');
     UserManager::setInstance($user_manager);
 }