| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace App\Tests\Service\File\Storage;
- use App\Entity\Core\File;
- use App\Service\ApiLegacy\ApiLegacyRequestService;
- use App\Service\File\Storage\ApiLegacyStorage;
- use PHPUnit\Framework\TestCase;
- class ApiLegacyStorageTest extends TestCase
- {
- public function testRead(): void
- {
- $apiLegacyRequestService = $this->getMockBuilder(ApiLegacyRequestService::class)
- ->disableOriginalConstructor()
- ->getMock();
- $apiLegacyStorageTest = $this
- ->getMockBuilder(ApiLegacyStorage::class)
- ->setConstructorArgs([$apiLegacyRequestService])
- ->setMethodsExcept(['read'])
- ->getMock();
- $file = $this->getMockBuilder(File::class)->getMock();
- $file->method('getId')->willReturn(123);
- $apiLegacyRequestService
- ->expects(self::once())
- ->method('getContent')
- ->with('api/files/123/download')
- ->willReturn('xyz');
- $result = $apiLegacyStorageTest->read($file);
- $this->assertEquals('xyz', $result);
- }
- }
|