当前位置: 首页>>代码示例>>PHP>>正文


PHP UserManager::setInstance方法代码示例

本文整理汇总了PHP中UserManager::setInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP UserManager::setInstance方法的具体用法?PHP UserManager::setInstance怎么用?PHP UserManager::setInstance使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UserManager的用法示例。


在下文中一共展示了UserManager::setInstance方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setUp

    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('a@example.com', 'b@example.com');
        $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');
    }
开发者ID:rinodung,项目名称:tuleap,代码行数:35,代码来源:MailBuilderTest.php

示例2: setUp

 public function setUp()
 {
     parent::setUp();
     $this->user = mock('PFUser');
     $user_manager = stub('UserManager')->getCurrentUser()->returns($this->user);
     UserManager::setInstance($user_manager);
 }
开发者ID:blestab,项目名称:tuleap,代码行数:7,代码来源:Tracker_FormElement_Field_TextTest.php

示例3: setUp

 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);
 }
开发者ID:uniteddiversity,项目名称:tuleap,代码行数:28,代码来源:ControllerTest.php

示例4: setUp

 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);
 }
开发者ID:rinodung,项目名称:tuleap,代码行数:8,代码来源:XMLExportTest.php

示例5: setUp

 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);
 }
开发者ID:rinodung,项目名称:tuleap,代码行数:9,代码来源:Tracker_Artifact_Changeset_CommentTest.php

示例6: setUp

 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();
 }
开发者ID:nterray,项目名称:tuleap,代码行数:9,代码来源:UGroupLiteralizerTest.php

示例7: setUp

 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);
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:9,代码来源:Tracker_FormElement_Field_List_Bind_UsersValueTest.php

示例8: setUp

 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);
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:9,代码来源:DateTimeFormatterTest.php

示例9: setUp

 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();
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:10,代码来源:ReferenceManagerTest.php

示例10: setUp

 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);
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:10,代码来源:ResultFactoryTest.php

示例11: setUp

 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);
 }
开发者ID:rinodung,项目名称:tuleap,代码行数:14,代码来源:AgileDashboardControllerTest.php

示例12: setUp

 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);
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:14,代码来源:ProjectCreatorTest.php

示例13: setUp

 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);
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:17,代码来源:URLVerificationTest.php

示例14: setUp

 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));
 }
开发者ID:LouisRenWeiWei,项目名称:tuleap,代码行数:44,代码来源:GitXmlImporterTest.php

示例15: setUp

 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);
 }
开发者ID:pombredanne,项目名称:tuleap,代码行数:19,代码来源:OneStepProjectCreationValidatorTest.php


注:本文中的UserManager::setInstance方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。