123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php
- namespace Drupal\KernelTests\Core\StreamWrapper;
- use Drupal\Core\StreamWrapper\StreamWrapperManager;
- use Drupal\KernelTests\KernelTestBase;
- /**
- * @coversDefaultClass \Drupal\Core\StreamWrapper\StreamWrapperManager
- * @group File
- */
- class StreamWrapperManagerTest extends KernelTestBase {
- /**
- * The stream wrapper manager.
- *
- * @var \Drupal\Core\StreamWrapper\StreamWrapperManagerInterface
- */
- protected $streamWrapperManager;
- /**
- * {@inheritdoc}
- */
- public static $modules = ['system'];
- /**
- * {@inheritdoc}
- */
- protected function setUp() {
- parent::setUp();
- $this->streamWrapperManager = \Drupal::service('stream_wrapper_manager');
- }
- /**
- * @covers ::getScheme
- *
- * @dataProvider providerTestUriScheme
- */
- public function testUriScheme($uri, $expected) {
- $this->assertSame($expected, StreamWrapperManager::getScheme($uri));
- }
- /**
- * Data provider.
- */
- public function providerTestUriScheme() {
- $data = [];
- $data[] = [
- 'public://filename',
- 'public',
- ];
- $data[] = [
- 'public://extra://',
- 'public',
- ];
- $data[] = [
- 'invalid',
- FALSE,
- ];
- return $data;
- }
- }
|