You are here

protected function ImportTrackingTest::setUp in Acquia Content Hub 8.2

Throws

\Exception

Overrides EntityKernelTestBase::setUp

File

tests/src/Kernel/ImportTrackingTest.php, line 78

Class

ImportTrackingTest
Class ImportTest.

Namespace

Drupal\Tests\acquia_contenthub\Kernel

Code

protected function setUp() {
  parent::setUp();
  $this
    ->installSchema('acquia_contenthub_subscriber', [
    'acquia_contenthub_subscriber_import_tracking',
  ]);
  $this->importQueue = $this->container
    ->get('acquia_contenthub_subscriber.acquia_contenthub_import_queue');
  $this->dispatcher = $this->container
    ->get('event_dispatcher');
  $cdf_object = $this
    ->getMockBuilder(CDFObject::class)
    ->disableOriginalConstructor()
    ->getMock();
  $cdf_object
    ->method('getMetadata')
    ->willReturn([]);
  $content_hub_settings = $this
    ->getMockBuilder(Settings::class)
    ->disableOriginalConstructor()
    ->getMock();
  $content_hub_settings
    ->method('getUuid')
    ->willReturn($this->settingsClientUuid);
  $content_hub_client = $this
    ->getMockBuilder(ContentHubClient::class)
    ->disableOriginalConstructor()
    ->getMock();
  $content_hub_client
    ->method('getSettings')
    ->willReturn($content_hub_settings);
  $content_hub_client
    ->method('getEntity')
    ->willReturn($cdf_object);
  $client_factory = $this
    ->getMockBuilder(ClientFactory::class)
    ->disableOriginalConstructor()
    ->getMock();
  $client_factory
    ->method('getClient')
    ->willReturn($content_hub_client);
  $this->clientFactory = $client_factory;
}