getUser('admin'); $client->loginUser($admin); $documentRepo = self::getContainer()->get(CDocumentRepository::class); $course = $this->createCourse('Test'); $document = (new CDocument()) ->setFiletype('file') ->setTitle('title 123') ->setTemplate(false) ->setReadonly(false) ->setParent($course) ->setCreator($admin) ->addCourseLink($course) ; $documentRepo->create($document); $documentRepo->addFileFromString($document, 'test', 'text/html', 'my file', true); /** @var CDocument $document */ $document = $documentRepo->find($document->getIid()); $node = $document->getResourceNode(); $this->assertTrue($node->hasResourceFile()); $id = $node->getUuid()->toRfc4122(); $urlDownload = '/r/document/files/'.$id.'/download'; $client->request('GET', $urlDownload); $this->assertResponseIsSuccessful(); } }