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