Exemplo n.º 1
0
 public function setUp()
 {
     _elgg_filestore_init();
     // we will need simpletype hook to work
     $this->hooks = new \Elgg\PluginHooksService();
     $path_key = \Elgg\Application::GET_PATH_KEY;
     $this->request = \Elgg\Http\Request::create("?{$path_key}=action/upload");
     $this->logger = new \Elgg\Logger($this->hooks, $this->config(), new \Elgg\Context());
     $this->setupMockServices(false);
     $this->entities = _elgg_services()->entityTable;
     $this->user = $this->mocks()->getUser();
     $this->entity = $this->mocks()->getObject(['owner_guid' => $this->user->guid, 'subtype' => 'foo']);
     $dir = (new \Elgg\EntityDirLocator($this->entity->guid))->getPath();
     $this->entity_dir_path = $this->config()->get('dataroot') . $dir;
     if (is_dir($this->entity_dir_path)) {
         _elgg_rmdir($this->entity_dir_path);
     }
     $dir = (new \Elgg\EntityDirLocator($this->entity->owner_guid))->getPath();
     $this->owner_dir_path = $this->config()->get('dataroot') . $dir;
     if (is_dir($this->owner_dir_path)) {
         _elgg_rmdir($this->owner_dir_path);
     }
     // Needed to test elgg_get_inline_url()
     $session = \ElggSession::getMock();
     _elgg_services()->setValue('session', $session);
     _elgg_services()->session->start();
 }
Exemplo n.º 2
0
 protected function setUp()
 {
     _elgg_filestore_init();
     $session = \ElggSession::getMock();
     _elgg_services()->setValue('session', $session);
     _elgg_services()->session->start();
     $file = new \ElggFile();
     $file->owner_guid = 1;
     $file->setFilename("foobar.txt");
     $this->file = $file;
     $dataroot = elgg_get_config('dataroot');
     if (is_dir($dataroot . '1/2/')) {
         // we use this for writing new files
         _elgg_rmdir($dataroot . '1/2/');
     }
 }
Exemplo n.º 3
0
 public function setUp()
 {
     $this->user = $this->mocks()->getUser();
     $this->owner_guid = $this->user->guid;
     $dir = (new EntityDirLocator($this->owner_guid))->getPath();
     $this->owner_dir_path = elgg_get_config('dataroot') . $dir;
     _elgg_services()->hooks->backup();
     _elgg_services()->events->backup();
     _elgg_filestore_init();
     // we will need simpletype hook to work
     // Events service is trying to connect to the DB
     _elgg_services()->events->unregisterHandler('all', 'all', 'system_log_listener');
     _elgg_services()->events->unregisterHandler('log', 'systemlog', 'system_log_default_logger');
     $request = $this->prepareHttpRequest();
     _elgg_services()->setValue('request', $request);
     _elgg_services()->setValue('uploads', new UploadService($request));
     $session = \ElggSession::getMock();
     _elgg_services()->setValue('session', $session);
     _elgg_services()->session->start();
 }