public function setUp()
{
$this->request = $this->getMockBuilder('\\OCP\\IRequest')->disableOriginalConstructor()->getMock();
$this->settings = $this->getMockBuilder('\\OCP\\IConfig')->disableOriginalConstructor()->getMock();
$this->appConfig = $this->getMockBuilder('\\OCA\\Richdocuments\\AppConfig')->disableOriginalConstructor()->getMock();
$this->l10n = $this->getMockBuilder('\\OCP\\IL10N')->disableOriginalConstructor()->getMock();
$this->cache = $this->getMockBuilder('\\OCP\\ICacheFactory')->disableOriginalConstructor()->getMock();
$this->logger = $this->getMockBuilder('\\OCP\\ILogger')->disableOriginalConstructor()->getMock();
$this->controller = new DocumentController($this->appName, $this->request, $this->settings, $this->appConfig, $this->l10n, $this->uid, $this->cache, $this->logger);
$userManager = \OC::$server->getUserManager();
$userSession = \OC::$server->getUserSession();
if (!$userManager->userExists($this->uid)) {
$userManager->createUser($this->uid, $this->password);
\OC::$server->getUserFolder($this->uid);
}
$userSession->login($this->uid, $this->password);
\OC_Util::setupFS();
}