public function testPublicIndexWithFileToken()
 {
     $token = 'aaaabbbbccccdddd';
     $filename = 'happy.jpg';
     $fileId = 12345;
     $this->mockGetSharedNode('file', $fileId);
     $redirectUrl = 'http://owncloud/download/' . $filename;
     $this->mockUrlToDownloadPage($token, $fileId, $filename, $redirectUrl);
     $template = new RedirectResponse($redirectUrl);
     $response = $this->controller->publicIndex($token, $filename);
     $this->assertTrue($response instanceof RedirectResponse);
     $this->assertEquals($template->getRedirectURL(), $response->getRedirectURL());
 }
 public function testDownloadWithWrongId()
 {
     $fileId = 99999;
     $filename = null;
     $this->mockGetResourceFromId($fileId, false);
     $redirect = new RedirectResponse($this->urlGenerator->linkToRoute($this->appName . '.page.error_page'));
     $response = $this->controller->download($fileId, $filename);
     $this->assertEquals($redirect->getRedirectURL(), $response->getRedirectURL());
 }