data_pipelines-1.x-dev/tests/src/Unit/Source/Resource/SourceResourceManagerTest.php

tests/src/Unit/Source/Resource/SourceResourceManagerTest.php
<?php

declare(strict_types=1);

namespace Drupal\Tests\data_pipelines\Unit\Source\Resource;

use Drupal\data_pipelines\Source\Resource\SourceResourceManager;
use PHPUnit\Framework\TestCase;

/**
 * A class for testing the source resource manager.
 *
 * @group data_pipelines
 *
 * @covers \Drupal\data_pipelines\Source\Resource\SourceResourceManager
 */
class SourceResourceManagerTest extends TestCase {

  /**
   * A test to ensure the service name is delimited by periods (.).
   */
  public function testNonDelimitedServiceName() {
    $source_resource_services = ['blah', 'blah1'];

    $this->expectException(\Exception::class);
    $this->expectExceptionMessage('The source resource service name must be delimited by a period (.)');
    new SourceResourceManager($source_resource_services);
  }

  /**
   * A test to ensure the service name is alphanumeric.
   */
  public function testNonAlphanumericServiceName() {
    $source_resource_services = ['blah.blah%', 'blah1.%blah1'];

    $this->expectException(\Exception::class);
    $this->expectExceptionMessage('The source resource id must be alphanumeric.');
    new SourceResourceManager($source_resource_services);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc