ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest Class Reference

Class AbstractBaseResourceBuilderTest. More...

+ Inheritance diagram for ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest:
+ Collaboration diagram for ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest:

Protected Member Functions

 setUp ()
 
 mockResourceAndRevision (string $expected_file_name, string $expected_mime_type, int $expected_size, int $expected_version_number, int $expected_owner_id)
 
- Protected Member Functions inherited from ILIAS\ResourceStorage\AbstractBaseTest
 setUp ()
 
 getDummyUploadResult (string $file_name, string $mime_type, int $size)
 
 getDummyFileRevision (ResourceIdentification $id)
 

Protected Attributes

 $revision
 
 $information
 
 $upload_result
 
 $information_repository
 
 $resource_repository
 
 $revision_repository
 
 $storage_handler
 
 $resource_builder
 
 $stakeholder_repository
 
 $locking
 
 $storage_handler_factory
 
- Protected Attributes inherited from ILIAS\ResourceStorage\AbstractBaseTest
 $id_generator
 
 $db_mock
 

Additional Inherited Members

- Public Member Functions inherited from ILIAS\ResourceStorage\AbstractBaseTest
 getDummyStream ()
 

Detailed Description

Member Function Documentation

◆ mockResourceAndRevision()

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::mockResourceAndRevision ( string  $expected_file_name,
string  $expected_mime_type,
int  $expected_size,
int  $expected_version_number,
int  $expected_owner_id 
)
protected
Parameters
string$expected_file_name
string$expected_mime_type
int$expected_size
int$expected_version_number
int$expected_owner_id
Returns
array
Exceptions

Definition at line 98 of file AbstractBaseResourceBuilderTest.php.

References ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest\$upload_result, ILIAS\ResourceStorage\AbstractBaseTest\getDummyUploadResult(), and ILIAS\ResourceStorage\Revision\FileRevision\setVersionNumber().

Referenced by ILIAS\ResourceStorage\Policy\FileNamePolicyTest\testDeniedFileEnding(), ILIAS\ResourceStorage\Resource\ResourceBuilderTest\testNewUpload(), and ILIAS\ResourceStorage\Policy\FileNamePolicyTest\testValidFileEnding().

104  : array {
105  $identification = $this->id_generator->getUniqueResourceIdentification();
106 
108  $expected_file_name,
109  $expected_mime_type,
110  $expected_size
111  );
112 
113  $info_resolver = new UploadInfoResolver(
115  $expected_version_number,
116  $expected_owner_id,
117  $upload_result->getName()
118  );
119 
120  // MOCKS
121  $blank_resource = new StorableFileResource($identification);
122  $this->resource_repository->expects($this->once())
123  ->method('blank')
124  ->willReturn($blank_resource);
125 
126  $blank_revision = new UploadedFileRevision($blank_resource->getIdentification(), $upload_result);
127  $blank_revision->setVersionNumber($info_resolver->getNextVersionNumber());
128  $this->revision_repository->expects($this->once())
129  ->method('blankFromUpload')
130  ->with(
131  $info_resolver,
132  $blank_resource,
134  )
135  ->willReturn($blank_revision);
136  return array($upload_result, $info_resolver, $identification);
137  }
getDummyUploadResult(string $file_name, string $mime_type, int $size)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setUp()

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::setUp ( )
protected

Definition at line 75 of file AbstractBaseResourceBuilderTest.php.

75  : void
76  {
77  parent::setUp();
78  $this->storage_handler = $this->createMock(StorageHandler::class);
79  $this->storage_handler_factory = $this->createMock(StorageHandlerFactory::class);
80  $this->revision_repository = $this->createMock(RevisionRepository::class);
81  $this->resource_repository = $this->createMock(ResourceRepository::class);
82  $this->information_repository = $this->createMock(InformationRepository::class);
83  $this->stakeholder_repository = $this->createMock(StakeholderRepository::class);
84  $this->locking = $this->createMock(LockHandler::class);
85  $this->information = $this->createMock(Information::class);
86  $this->revision = $this->createMock(Revision::class);
87  }

Field Documentation

◆ $information

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::$information
protected

Definition at line 37 of file AbstractBaseResourceBuilderTest.php.

◆ $information_repository

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::$information_repository
protected

Definition at line 45 of file AbstractBaseResourceBuilderTest.php.

◆ $locking

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::$locking
protected

Definition at line 69 of file AbstractBaseResourceBuilderTest.php.

◆ $resource_builder

◆ $resource_repository

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::$resource_repository
protected

Definition at line 49 of file AbstractBaseResourceBuilderTest.php.

◆ $revision

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::$revision
protected

Definition at line 33 of file AbstractBaseResourceBuilderTest.php.

◆ $revision_repository

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::$revision_repository
protected

Definition at line 53 of file AbstractBaseResourceBuilderTest.php.

◆ $stakeholder_repository

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::$stakeholder_repository
protected

Definition at line 65 of file AbstractBaseResourceBuilderTest.php.

◆ $storage_handler

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::$storage_handler
protected

Definition at line 57 of file AbstractBaseResourceBuilderTest.php.

◆ $storage_handler_factory

ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest::$storage_handler_factory
protected

Definition at line 73 of file AbstractBaseResourceBuilderTest.php.

◆ $upload_result


The documentation for this class was generated from the following file: