protected function ImportFromFiltersTest::setUp in Acquia Content Hub 8.2
Overrides EntityKernelTestBase::setUp
File
- tests/
src/ Kernel/ ImportFromFiltersTest.php, line 69
Class
- ImportFromFiltersTest
- Tests that imports from filters work properly.
Namespace
Drupal\Tests\acquia_contenthub\KernelCode
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->scrollID = $this
->randomString(60);
// Mock Content Hub stuff.
$content_hub_settings = $this
->getMockBuilder(Settings::class)
->disableOriginalConstructor()
->getMock();
$content_hub_settings
->method('getWebhook')
->willReturn('00000000-0000-460b-ac74-b6bed08b4441');
$content_hub_settings
->method('toArray')
->willReturn([
'name' => 'test-client',
]);
$content_hub_client = $this
->getMockBuilder(ContentHubClient::class)
->disableOriginalConstructor()
->setMethods([
'post',
'put',
'delete',
'getSettings',
'listFiltersForWebhook',
'getInterestsByWebhook',
])
->getMock();
$content_hub_client
->method('getSettings')
->willReturn($content_hub_settings);
$content_hub_client
->method('getInterestsByWebhook')
->willReturn([]);
$content_hub_client
->method('put')
->will($this
->returnCallback([
$this,
'returnEmptyResponse',
]));
$content_hub_client
->method('delete')
->will($this
->returnCallback([
$this,
'returnEmptyResponse',
]));
$this->contentHubClientMock = $content_hub_client;
}