當前位置: 首頁>>代碼示例>>PHP>>正文


PHP ContentEntityBase::isNewRevision方法代碼示例

本文整理匯總了PHP中Drupal\Core\Entity\ContentEntityBase::isNewRevision方法的典型用法代碼示例。如果您正苦於以下問題:PHP ContentEntityBase::isNewRevision方法的具體用法?PHP ContentEntityBase::isNewRevision怎麽用?PHP ContentEntityBase::isNewRevision使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Drupal\Core\Entity\ContentEntityBase的用法示例。


在下文中一共展示了ContentEntityBase::isNewRevision方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: testIsNewRevision

 /**
  * @covers ::isNewRevision
  * @covers ::setNewRevision
  */
 public function testIsNewRevision()
 {
     // Set up the entity type so that on the first call there is no revision key
     // and on the second call there is one.
     $this->entityType->expects($this->at(0))->method('hasKey')->with('revision')->will($this->returnValue(FALSE));
     $this->entityType->expects($this->at(1))->method('hasKey')->with('revision')->will($this->returnValue(TRUE));
     $this->entityType->expects($this->at(2))->method('hasKey')->with('revision')->will($this->returnValue(TRUE));
     $this->entityType->expects($this->at(3))->method('getKey')->with('revision')->will($this->returnValue('revision_id'));
     $this->entityType->expects($this->at(4))->method('hasKey')->with('revision')->will($this->returnValue(TRUE));
     $this->entityType->expects($this->at(5))->method('getKey')->with('revision')->will($this->returnValue('revision_id'));
     $field_item_list = $this->getMockBuilder('\\Drupal\\Core\\Field\\FieldItemList')->disableOriginalConstructor()->getMock();
     $field_item = $this->getMockBuilder('\\Drupal\\Core\\Field\\FieldItemBase')->disableOriginalConstructor()->getMockForAbstractClass();
     $this->typedDataManager->expects($this->any())->method('getPropertyInstance')->with($this->entity->getTypedData(), 'revision_id', NULL)->will($this->returnValue($field_item_list));
     $this->fieldDefinitions['revision_id']->getItemDefinition()->setClass(get_class($field_item));
     $this->assertFalse($this->entity->isNewRevision());
     $this->assertTrue($this->entity->isNewRevision());
     $this->entity->setNewRevision(TRUE);
     $this->assertTRUE($this->entity->isNewRevision());
 }
開發者ID:davidsoloman,項目名稱:drupalconsole.com,代碼行數:23,代碼來源:ContentEntityBaseUnitTest.php


注:本文中的Drupal\Core\Entity\ContentEntityBase::isNewRevision方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。