Elgg\UploadServiceTest::setUp PHP Method

setUp() public method

public setUp ( )
    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();
    }