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); }
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); }
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); }
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); }
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); }
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); }