public function DrupalClientTest::testImportEntity in Facebook Instant Articles 3.x
Same name and namespace in other branches
- 8.2 tests/src/Unit/DrupalClientTest.php \Drupal\Tests\fb_instant_articles\Unit\DrupalClientTest::testImportEntity()
Test the import entity method.
@covers ::importEntity
File
- tests/
src/ Unit/ DrupalClientTest.php, line 42
Class
- DrupalClientTest
- Test the Drupal FBIA client wrapper.
Namespace
Drupal\Tests\fb_instant_articles\UnitCode
public function testImportEntity() {
$client = $this
->getMockBuilder(DrupalClient::class)
->disableOriginalConstructor()
->onlyMethods([
'importArticle',
])
->getMock();
$client
->setStringTranslation($this
->getStringTranslationStub());
$client
->setSerializer($this->serializer);
$client
->setLogger($this->logger);
$client
->expects($this
->once())
->method('importArticle')
->with($this
->isNull(), $this
->isTrue());
$client
->importEntity($this
->createMock(ContentEntityInterface::class));
// Test that importArticle is called with FALSE for an unpublished entity.
$client = $this
->getMockBuilder(DrupalClient::class)
->disableOriginalConstructor()
->onlyMethods([
'importArticle',
])
->getMock();
$client
->setStringTranslation($this
->getStringTranslationStub());
$client
->setSerializer($this->serializer);
$client
->setLogger($this->logger);
$client
->expects($this
->once())
->method('importArticle')
->with($this
->isNull(), $this
->isFalse());
$entity = $this
->getMockBuilder(NodeInterface::class)
->getMock();
$entity
->method('isPublished')
->willReturn(FALSE);
$client
->importEntity($entity);
}