• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP phpbb_database_test_case类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中phpbb_database_test_case的典型用法代码示例。如果您正苦于以下问题:PHP phpbb_database_test_case类的具体用法?PHP phpbb_database_test_case怎么用?PHP phpbb_database_test_case使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



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

示例1: setUp

 protected function setUp()
 {
     parent::setUp();
     global $phpbb_root_path, $phpEx;
     global $db, $config, $user, $auth, $cache, $phpbb_container;
     $db = $this->db = $this->new_dbal();
     $config = $this->config = new \phpbb\config\config(array());
     $user = $this->user = new \phpbb\user('\\phpbb\\datetime');
     $this->user_loader = new \phpbb\user_loader($this->db, $phpbb_root_path, $phpEx, 'phpbb_users');
     $auth = $this->auth = new \phpbb_mock_notifications_auth();
     $cache = $this->cache = new \phpbb\cache\service(new \phpbb\cache\driver\null(), $this->config, $this->db, $phpbb_root_path, $phpEx);
     $this->phpbb_dispatcher = new \phpbb_mock_event_dispatcher();
     $phpbb_container = $this->container = new \phpbb_mock_container_builder();
     $this->notifications = new \phpbb_notification_manager_helper(array(), array(), $this->container, $this->user_loader, $this->config, $this->phpbb_dispatcher, $this->db, $this->cache, $this->user, $phpbb_root_path, $phpEx, 'phpbb_notification_types', 'phpbb_notifications', 'phpbb_user_notifications');
     $phpbb_container->set('notification_manager', $this->notifications);
     $this->notifications->setDependencies($this->auth, $this->config);
     $types = array();
     foreach ($this->get_notification_types() as $type) {
         $type_parts = explode('.', $type);
         $class = $this->build_type('\\gn36\\versionchecknotifier\\notification\\' . array_pop($type_parts));
         $types[$type] = $class;
         $this->container->set($type, $class);
     }
     $this->notifications->set_var('notification_types', $types);
     $this->db->sql_query('DELETE FROM phpbb_notification_types');
     $this->db->sql_query('DELETE FROM phpbb_notifications');
     $this->db->sql_query('DELETE FROM phpbb_user_notifications');
 }
开发者ID:gn36,项目名称:phpbb-ext-versionchecknotifier,代码行数:28,代码来源:base.php


示例2: setup

	public function setup()
	{
		// Need global $db, $user for delete_module function in acp_modules
		global $phpbb_root_path, $phpEx, $skip_add_log, $db, $user, $phpbb_log;

		parent::setup();

		// Disable the logs
		$skip_add_log = true;

		$db = $this->db = $this->new_dbal();
		$this->cache = new \phpbb\cache\service(new \phpbb\cache\driver\dummy(), new \phpbb\config\config(array()), $this->db, $phpbb_root_path, $phpEx);
		$lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
		$lang = new \phpbb\language\language($lang_loader);
		$user = $this->user = new \phpbb\user($lang, '\phpbb\datetime');

		$cache = new phpbb_mock_cache;
		$phpbb_dispatcher = new phpbb_mock_event_dispatcher();
		$auth = $this->getMock('\phpbb\auth\auth');
		$phpbb_log = new \phpbb\log\log($db, $user, $auth, $phpbb_dispatcher, $phpbb_root_path, 'adm/', $phpEx, LOG_TABLE);

		$phpbb_extension_manager = new phpbb_mock_extension_manager($phpbb_root_path);
		$module_manager = new \phpbb\module\module_manager($cache, $this->db, $phpbb_extension_manager, MODULES_TABLE, $phpbb_root_path, $phpEx);

		$this->tool = new \phpbb\db\migration\tool\module($this->db, $this->cache, $this->user, $module_manager, $phpbb_root_path, $phpEx, 'phpbb_modules');
	}
开发者ID:bantu,项目名称:phpbb,代码行数:26,代码来源:migrator_tool_module_test.php


示例3: setUp

 protected function setUp()
 {
     parent::setUp();
     global $phpbb_root_path, $phpEx;
     include_once __DIR__ . '/ext/test/notification/type/test.' . $phpEx;
     global $db, $config, $user, $auth, $cache, $phpbb_container;
     $db = $this->db = $this->new_dbal();
     $config = $this->config = new \phpbb\config\config(array('allow_privmsg' => true, 'allow_bookmarks' => true, 'allow_topic_notify' => true, 'allow_forum_notify' => true));
     $lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
     $lang = new \phpbb\language\language($lang_loader);
     $user = new \phpbb\user($lang, '\\phpbb\\datetime');
     $this->user = $user;
     $this->user_loader = new \phpbb\user_loader($this->db, $phpbb_root_path, $phpEx, 'phpbb_users');
     $auth = $this->auth = new phpbb_mock_notifications_auth();
     $cache = $this->cache = new \phpbb\cache\service(new \phpbb\cache\driver\dummy(), $this->config, $this->db, $phpbb_root_path, $phpEx);
     $this->phpbb_dispatcher = new phpbb_mock_event_dispatcher();
     $phpbb_container = $this->container = new phpbb_mock_container_builder();
     $this->notifications = new phpbb_notification_manager_helper(array(), array(), $this->container, $this->user_loader, $this->config, $this->phpbb_dispatcher, $this->db, $this->cache, $this->user, $phpbb_root_path, $phpEx, 'phpbb_notification_types', 'phpbb_notifications', 'phpbb_user_notifications');
     $phpbb_container->set('notification_manager', $this->notifications);
     $this->notifications->setDependencies($this->auth, $this->config);
     $types = array();
     foreach ($this->get_notification_types() as $type) {
         $type_parts = explode('.', $type);
         $class = $this->build_type('phpbb\\notification\\type\\' . array_pop($type_parts));
         $types[$type] = $class;
         $this->container->set($type, $class);
     }
     $this->notifications->set_var('notification_types', $types);
     $this->db->sql_query('DELETE FROM phpbb_notification_types');
     $this->db->sql_query('DELETE FROM phpbb_notifications');
     $this->db->sql_query('DELETE FROM phpbb_user_notifications');
 }
开发者ID:Alexey3112,项目名称:phpbb,代码行数:32,代码来源:base.php


示例4: setUp

 public function setUp()
 {
     parent::setUp();
     $this->db = $this->new_dbal();
     $this->buffer = new \phpbb\db\sql_insert_buffer($this->db, 'phpbb_config', 2);
     $this->assert_config_count(2);
 }
开发者ID:MrAdder,项目名称:phpbb,代码行数:7,代码来源:sql_insert_buffer_test.php


示例5: setup

 public function setup()
 {
     parent::setup();
     $this->db = $this->new_dbal();
     $this->config_text = new \phpbb\config\db_text($this->db, 'phpbb_config_text');
     $this->tool = new \phpbb\db\migration\tool\config_text($this->config_text);
 }
开发者ID:VOLKERMORD,项目名称:phpbb,代码行数:7,代码来源:migrator_tool_config_text_test.php


示例6: setUp

 protected function setUp()
 {
     parent::setUp();
     $this->db = $this->new_dbal();
     $this->user = new phpbb_mock_user();
     $this->helper = new phpbb_functions_validate_data_helper($this);
 }
开发者ID:josh-js,项目名称:phpbb,代码行数:7,代码来源:validate_email_test.php


示例7: setUp

 public function setUp()
 {
     global $config, $phpbb_root_path, $phpEx;
     parent::setUp();
     $this->auth = new \phpbb\auth\auth();
     $this->config = new \phpbb\config\config(array('upload_path' => '', 'img_create_thumbnail' => true));
     $config = $this->config;
     $this->db = $this->new_dbal();
     $this->cache = new \phpbb\cache\service(new \phpbb\cache\driver\dummy(), $this->config, $this->db, $phpbb_root_path, $phpEx);
     $this->request = $this->getMock('\\phpbb\\request\\request');
     $this->filesystem = new \phpbb\filesystem\filesystem();
     $this->language = new \phpbb\language\language(new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx));
     $this->php_ini = new \bantu\IniGetWrapper\IniGetWrapper();
     $guessers = array(new \Symfony\Component\HttpFoundation\File\MimeType\FileinfoMimeTypeGuesser(), new \Symfony\Component\HttpFoundation\File\MimeType\FileBinaryMimeTypeGuesser(), new \phpbb\mimetype\content_guesser(), new \phpbb\mimetype\extension_guesser());
     $guessers[2]->set_priority(-2);
     $guessers[3]->set_priority(-2);
     $this->mimetype_guesser = new \phpbb\mimetype\guesser($guessers);
     $this->plupload = new \phpbb\plupload\plupload($phpbb_root_path, $this->config, $this->request, new \phpbb\user($this->language, '\\phpbb\\datetime'), $this->php_ini, $this->mimetype_guesser);
     $factory_mock = $this->getMockBuilder('\\phpbb\\files\\factory')->disableOriginalConstructor()->getMock();
     $factory_mock->expects($this->any())->method('get')->willReturn(new \phpbb\files\filespec($this->filesystem, $this->language, $this->php_ini, new \FastImageSize\FastImageSize(), $this->phpbb_root_path, $this->mimetype_guesser));
     $this->container = new phpbb_mock_container_builder($phpbb_root_path, $phpEx);
     $this->container->set('files.filespec', new \phpbb\files\filespec($this->filesystem, $this->language, $this->php_ini, new \FastImageSize\FastImageSize(), $phpbb_root_path, new \phpbb\mimetype\guesser(array('mimetype.extension_guesser' => new \phpbb\mimetype\extension_guesser()))));
     $this->container->set('files.types.form', new \phpbb\files\types\form($factory_mock, $this->language, $this->php_ini, $this->plupload, $this->request));
     $this->container->set('files.types.local', new \phpbb\files\types\local($factory_mock, $this->language, $this->php_ini, $this->request));
     $this->factory = new \phpbb\files\factory($this->container);
     $this->files_upload = new \phpbb\files\upload($this->filesystem, $this->factory, $this->language, $this->php_ini, $this->request, $this->phpbb_root_path);
     $this->phpbb_dispatcher = new phpbb_mock_event_dispatcher();
     $this->user = new \phpbb\user($this->language, '\\phpbb\\datetime');
     $this->upload = new \phpbb\attachment\upload($this->auth, $this->cache, $this->config, $this->files_upload, $this->language, $this->mimetype_guesser, $this->phpbb_dispatcher, $this->plupload, $this->user, $this->phpbb_root_path);
 }
开发者ID:phpbb,项目名称:phpbb,代码行数:30,代码来源:upload_test.php


示例8: setUp

 protected function setUp()
 {
     parent::setUp();
     global $config, $db;
     $db = $this->db = $this->new_dbal();
     $config = array('load_online_time' => 5);
 }
开发者ID:josh-js,项目名称:phpbb,代码行数:7,代码来源:obtain_online_test.php


示例9: setUp

 public function setUp()
 {
     parent::setUp();
     $this->cache = new phpbb_mock_cache();
     $this->db = $this->new_dbal();
     $this->config = new \phpbb\config\db($this->db, $this->cache, 'phpbb_config');
 }
开发者ID:MrAdder,项目名称:phpbb,代码行数:7,代码来源:db_test.php


示例10: setUp

 /**
  * Setup test environment
  */
 public function setUp()
 {
     parent::setUp();
     global $config, $phpbb_dispatcher, $user, $cache;
     $this->db = $this->new_dbal();
     $config = $this->config = new \phpbb\config\config(array());
     $phpbb_dispatcher = $this->dispatcher = new \phpbb_mock_event_dispatcher();
     $this->template = $this->getMockBuilder('\\phpbb\\template\\template')->getMock();
     $this->user = $this->getMock('\\phpbb\\user', array(), array('\\phpbb\\datetime'));
     $this->user->optionset('viewcensors', false);
     $this->user->style['style_path'] = 'prosilver';
     $this->user->method('lang')->will($this->returnArgument(0));
     $user = $this->user;
     $this->auth = $this->getMock('\\phpbb\\auth\\auth');
     $this->controller_helper = $this->getMockBuilder('\\phpbb\\controller\\helper')->disableOriginalConstructor()->getMock();
     // Define some controller_helper stuff
     $this->controller_helper->method('route')->will($this->returnArgument(0));
     $controller_helper = $this->controller_helper;
     $cache = $this->cache = new \phpbb\cache\service(new \phpbb\cache\driver\null(), $this->config, $this->db, $phpbb_root_path, $phpEx);
     $this->pagination = $this->getMockBuilder('\\phpbb\\pagination')->disableOriginalConstructor()->getMock();
     //$this->user_loader = new \phpbb\user_loader($this->db, __DIR__ . '/../../../', 'php', 'phpbb_users');
     $this->user_loader = $this->getMockBuilder('\\phpbb\\user_loader')->disableOriginalConstructor()->getMock();
     $this->user_loader->method('get_username')->will($this->returnArgument(0));
     $this->request = $this->getMock('\\phpbb\\request\\request');
 }
开发者ID:here-we-go,项目名称:phpbbgallery,代码行数:28,代码来源:core_base.php


示例11: setUp

 public function setUp()
 {
     parent::setUp();
     //$this->db = $this->new_dbal();
     $this->cache = $this->getMockBuilder('\\phpbb\\cache\\service')->disableOriginalConstructor()->getMock();
     $this->log = $this->getMockBuilder('\\phpbb\\log\\log')->disableOriginalConstructor()->getMock();
 }
开发者ID:ChristopheTdn,项目名称:phpbb-ext-hookup,代码行数:7,代码来源:main_test.php


示例12: setUp

 protected function setUp()
 {
     parent::setUp();
     global $phpbb_root_path, $phpEx;
     $this->db = $this->new_dbal();
     $this->migration = new \phpbb\db\migration\data\v310\notification_options_reconvert(new \phpbb\config\config(array()), $this->db, new \phpbb\db\tools($this->db), $phpbb_root_path, $phpEx, 'phpbb_');
 }
开发者ID:Voxel37,项目名称:phpbb,代码行数:7,代码来源:convert_test.php


示例13: setUp

 /**
  * Setup test environment
  */
 public function setUp()
 {
     parent::setUp();
     global $phpbb_dispatcher;
     $this->db = $this->new_dbal();
     $this->phpbb_container = new \phpbb_mock_container_builder();
     $this->config = new \phpbb\config\config(array('notification_pull_time' => 60));
     // TBD
     $auth = $this->getMock('\\phpbb\\auth\\auth');
     $cache = new \phpbb\cache\service(new \phpbb\cache\driver\null(), $this->config, $this->db, $phpbb_root_path, $phpEx);
     $user_loader = new \phpbb\user_loader($this->db, $phpbb_root_path, $phpEx, USERS_TABLE);
     // Event dispatcher
     $phpbb_dispatcher = new \phpbb_mock_event_dispatcher();
     // Notification Types
     $notification_types = array('pm');
     $notification_types_array = array();
     foreach ($notification_types as $type) {
         $class_name = '\\phpbb\\notification\\type\\' . $type;
         $class = new $class_name($user_loader, $this->db, $cache->get_driver(), $user, $auth, $this->config, $phpbb_root_path, $phpEx, NOTIFICATION_TYPES_TABLE, NOTIFICATIONS_TABLE, USER_NOTIFICATIONS_TABLE);
         $this->phpbb_container->set('notification.type.' . $type, $class);
         $notification_types_array['notification.type.' . $type] = $class;
     }
     // Notification Manager
     $this->phpbb_notifications = new \phpbb\notification\manager($notification_types_array, array(), $this->phpbb_container, $user_loader, $this->config, $phpbb_dispatcher, $this->db, $cache, $user, $phpbb_root_path, $phpEx, NOTIFICATION_TYPES_TABLE, NOTIFICATIONS_TABLE, USER_NOTIFICATIONS_TABLE);
     $user = new \phpbb_mock_user();
     $user->optionset('viewcensors', false);
     $user->style['style_path'] = 'prosilver';
     $this->user = $this->getMock('\\phpbb\\user', array(), array('\\phpbb\\datetime'));
     $this->template = $this->getMockBuilder('\\phpbb\\template\\template')->getMock();
     $phpbb_container = new \phpbb_mock_container_builder();
     $phpbb_container->set('path_helper', $phpbb_path_helper);
     $this->controller_helper = $this->getMockBuilder('\\phpbb\\controller\\helper')->disableOriginalConstructor()->getMock();
     $this->request = $this->getMock('\\phpbb\\request\\request');
 }
开发者ID:SiavaRu,项目名称:activenotifications,代码行数:37,代码来源:event_test.php


示例14: setUp

 public function setUp()
 {
     global $auth, $db, $cache, $config, $user, $phpbb_dispatcher, $phpbb_container, $phpbb_root_path, $phpEx;
     $phpbb_dispatcher = new phpbb_mock_event_dispatcher();
     $phpbb_container = new phpbb_mock_container_builder();
     $phpbb_container->set('cache.driver', new phpbb_mock_cache());
     $phpbb_container->set('notification_manager', new phpbb_mock_notification_manager());
     $auth = $this->getMock('\\phpbb\\auth\\auth');
     $cache = $phpbb_container->get('cache.driver');
     $config = $this->config = new \phpbb\config\config(array('board_timezone' => 'UTC', 'default_lang' => 'en', 'email_enable' => false, 'min_name_chars' => 3, 'max_name_chars' => 10, 'min_pass_chars' => 3, 'max_pass_chars' => 10, 'pass_complex' => 'PASS_TYPE_ANY'));
     $db = $this->db = $this->new_dbal();
     $this->language = $this->getMockBuilder('\\phpbb\\language\\language')->disableOriginalConstructor()->getMock();
     $this->language->expects($this->any())->method('lang')->will($this->returnArgument(0));
     $user = $this->user = $this->getMock('\\phpbb\\user', array(), array($this->language, '\\phpbb\\datetime'));
     $this->user_loader = new \phpbb\user_loader($db, $phpbb_root_path, $phpEx, USERS_TABLE);
     $driver_helper = new \phpbb\passwords\driver\helper($this->config);
     $passwords_drivers = array('passwords.driver.bcrypt_2y' => new \phpbb\passwords\driver\bcrypt_2y($this->config, $driver_helper), 'passwords.driver.bcrypt' => new \phpbb\passwords\driver\bcrypt($this->config, $driver_helper), 'passwords.driver.salted_md5' => new \phpbb\passwords\driver\salted_md5($this->config, $driver_helper), 'passwords.driver.phpass' => new \phpbb\passwords\driver\phpass($this->config, $driver_helper));
     $passwords_helper = new \phpbb\passwords\helper();
     $this->passwords_manager = new \phpbb\passwords\manager($this->config, $passwords_drivers, $passwords_helper, array_keys($passwords_drivers));
     $this->phpbb_root_path = $phpbb_root_path;
     $this->php_ext = $phpEx;
     $this->log = $this->getMockBuilder('\\phpbb\\log\\log')->disableOriginalConstructor()->getMock();
     $phpbb_container->set('auth.provider.db', new phpbb_mock_auth_provider());
     $provider_collection = new \phpbb\auth\provider_collection($phpbb_container, $config);
     $provider_collection->add('auth.provider.db');
     $phpbb_container->set('auth.provider_collection', $provider_collection);
     parent::setUp();
 }
开发者ID:phpbb,项目名称:phpbb,代码行数:28,代码来源:base.php


示例15: tearDown

 protected function tearDown()
 {
     if ($this->table_exists) {
         $this->tools->sql_table_drop('prefix_table_name');
     }
     parent::tearDown();
 }
开发者ID:josh-js,项目名称:phpbb,代码行数:7,代码来源:auto_increment_test.php


示例16: setUp

 protected function setUp()
 {
     parent::setUp();
     global $cache, $config, $db, $phpbb_container, $phpbb_dispatcher, $user, $phpbb_root_path, $phpEx;
     $this->db = $db = $this->new_dbal();
     $lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
     $lang = new \phpbb\language\language($lang_loader);
     $user = new \phpbb\user($lang, '\\phpbb\\datetime');
     $phpbb_dispatcher = new phpbb_mock_event_dispatcher();
     $phpbb_container = new phpbb_mock_container_builder();
     $config = new \phpbb\config\config(array('auth_method' => 'oauth', 'auth_oauth_google_key' => 'foo', 'auth_oauth_google_secret' => 'bar'));
     $cache = new \phpbb\cache\driver\dummy();
     $request = new phpbb_mock_request();
     $notification_manager = new phpbb_mock_notification_manager();
     $provider_collection = new \phpbb\auth\provider_collection($phpbb_container, $config);
     $oauth_provider_google = new \phpbb\auth\provider\oauth\service\google($config, $request);
     $oauth_provider_collection = new \phpbb\di\service_collection($phpbb_container);
     $oauth_provider_collection->offsetSet('auth.provider.oauth.service.google', $oauth_provider_google);
     $driver_helper = new \phpbb\passwords\driver\helper($config);
     $passwords_drivers = array('passwords.driver.bcrypt_2y' => new \phpbb\passwords\driver\bcrypt_2y($config, $driver_helper), 'passwords.driver.bcrypt' => new \phpbb\passwords\driver\bcrypt($config, $driver_helper), 'passwords.driver.salted_md5' => new \phpbb\passwords\driver\salted_md5($config, $driver_helper), 'passwords.driver.phpass' => new \phpbb\passwords\driver\phpass($config, $driver_helper));
     $passwords_helper = new \phpbb\passwords\helper();
     // Set up passwords manager
     $passwords_manager = new \phpbb\passwords\manager($config, $passwords_drivers, $passwords_helper, array_keys($passwords_drivers));
     $oauth_provider = new \phpbb\auth\provider\oauth\oauth($db, $config, $passwords_manager, $request, $user, 'phpbb_oauth_tokens', 'phpbb_oauth_accounts', $oauth_provider_collection, 'phpbb_users', $phpbb_container, $this->phpbb_root_path, $this->php_ext);
     $provider_collection->offsetSet('auth.provider.oauth', $oauth_provider);
     $phpbb_container->set('auth.provider.oauth', $oauth_provider);
     $phpbb_container->set('auth.provider.oauth.service.google', $oauth_provider_google);
     $phpbb_container->set('auth.provider_collection', $provider_collection);
     $phpbb_container->set('notification_manager', $notification_manager);
 }
开发者ID:ZerGabriel,项目名称:phpbb,代码行数:30,代码来源:user_delete_test.php


示例17: setUp

 protected function setUp()
 {
     parent::setUp();
     $this->cache = new phpbb_mock_cache();
     $this->config = new \phpbb\config\config(array('version' => '3.1.0'));
     $this->db = $this->new_dbal();
     $factory = new \phpbb\db\tools\factory();
     $this->db_tools = $factory->get($this->db);
     $this->phpbb_root_path = dirname(__FILE__) . '/';
     $this->phpEx = 'php';
     $this->table_prefix = 'phpbb_';
     $container = new phpbb_mock_container_builder();
     $cache_path = $this->phpbb_root_path . 'cache/twig';
     $context = new \phpbb\template\context();
     $loader = new \phpbb\template\twig\loader(new \phpbb\filesystem\filesystem(), '');
     $filesystem = new \phpbb\filesystem\filesystem();
     $phpbb_path_helper = new \phpbb\path_helper(new \phpbb\symfony_request(new phpbb_mock_request()), $filesystem, $this->getMock('\\phpbb\\request\\request'), $this->phpbb_root_path, $this->phpEx);
     $twig = new \phpbb\template\twig\environment($this->config, $filesystem, $phpbb_path_helper, $cache_path, null, $loader, array('cache' => false, 'debug' => false, 'auto_reload' => true, 'autoescape' => false));
     $container = new phpbb_mock_container_builder();
     $this->migrator = new \phpbb\db\migrator($container, $this->config, $this->db, $this->db_tools, 'phpbb_migrations', $this->phpbb_root_path, 'php', $this->table_prefix, array(), new \phpbb\db\migration\helper());
     $container->set('migrator', $this->migrator);
     $this->extension_manager = new \phpbb\extension\manager($container, $this->db, $this->config, new \phpbb\filesystem\filesystem(), 'phpbb_ext', $this->phpbb_root_path, $this->phpEx, $this->cache);
     global $phpbb_root_path;
     $lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $this->phpEx);
     $lang_loader->set_extension_manager($this->extension_manager);
     $lang = new \phpbb\language\language($lang_loader);
     $this->user = new \phpbb\user($lang, '\\phpbb\\datetime');
     $this->template = new phpbb\template\twig\twig($phpbb_path_helper, $this->config, $context, $twig, $cache_path, $this->user, array(new \phpbb\template\twig\extension($context, $this->user)));
     $twig->setLexer(new \phpbb\template\twig\lexer($twig));
 }
开发者ID:phpbb,项目名称:phpbb,代码行数:30,代码来源:metadata_manager_test.php


示例18: setUp

 /**
  * Setup test environment
  */
 public function setUp()
 {
     parent::setUp();
     global $phpbb_dispatcher;
     $this->db = $this->new_dbal();
     $this->phpbb_container = new \phpbb_mock_container_builder();
     $this->config = new \phpbb\config\config(array('notification_pull_time' => 60));
     // TBD
     $auth = $this->getMock('\\phpbb\\auth\\auth');
     $cache = new \phpbb\cache\service(new \phpbb\cache\driver\null(), $this->config, $this->db, $phpbb_root_path, $phpEx);
     $user_loader = new \phpbb\user_loader($this->db, $phpbb_root_path, $phpEx, USERS_TABLE);
     // Event dispatcher
     $phpbb_dispatcher = new \phpbb_mock_event_dispatcher();
     // Notification Types
     $notification_types = array('pm');
     $notification_types_array = array();
     foreach ($notification_types as $type) {
         $class_name = '\\phpbb\\notification\\type\\' . $type;
         $class = new $class_name($user_loader, $this->db, $cache->get_driver(), $user, $auth, $this->config, $phpbb_root_path, $phpEx, NOTIFICATION_TYPES_TABLE, NOTIFICATIONS_TABLE, USER_NOTIFICATIONS_TABLE);
         $this->phpbb_container->set('notification.type.' . $type, $class);
         $notification_types_array['notification.type.' . $type] = $class;
     }
     // Notification Manager
     $this->phpbb_notifications = new \phpbb\notification\manager($notification_types_array, array(), $this->phpbb_container, $user_loader, $this->config, $phpbb_dispatcher, $this->db, $cache, $user, $phpbb_root_path, $phpEx, NOTIFICATION_TYPES_TABLE, NOTIFICATIONS_TABLE, USER_NOTIFICATIONS_TABLE);
 }
开发者ID:SiavaRu,项目名称:activenotifications,代码行数:28,代码来源:controller_test.php


示例19: setUp

 protected function setUp()
 {
     parent::setUp();
     global $phpbb_root_path, $phpEx;
     $this->db = $this->new_dbal();
     $factory = new \phpbb\db\tools\factory();
     $this->migration = new \phpbb\db\migration\data\v310\timezone(new \phpbb\config\config(array()), $this->db, $factory->get($this->db), $phpbb_root_path, $phpEx, 'phpbb_');
 }
开发者ID:MrAdder,项目名称:phpbb,代码行数:8,代码来源:convert_timezones_test.php


示例20: setUp

 protected function setUp()
 {
     global $db;
     parent::setUp();
     $this->cache = new phpbb_cache_memory();
     $db = $this->new_dbal();
     $this->db = $db;
 }
开发者ID:ZerGabriel,项目名称:phpbb,代码行数:8,代码来源:cache_memory_test.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP phpbb_test_case类代码示例发布时间:2022-05-23
下一篇:
PHP phpThumb类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap