public function MappedObjectTest::testPushCreate in Salesforce Suite 8.4
Same name and namespace in other branches
- 8.3 modules/salesforce_mapping/tests/src/Unit/MappedObjectTest.php \Drupal\Tests\salesforce_mapping\Unit\MappedObjectTest::testPushCreate()
- 5.0.x modules/salesforce_mapping/tests/src/Unit/MappedObjectTest.php \Drupal\Tests\salesforce_mapping\Unit\MappedObjectTest::testPushCreate()
@covers ::push
File
- modules/
salesforce_mapping/ tests/ src/ Unit/ MappedObjectTest.php, line 212
Class
- MappedObjectTest
- Test Mapped Object instantitation.
Namespace
Drupal\Tests\salesforce_mapping\UnitCode
public function testPushCreate() {
// Third pass: test create.
$this->mapping
->expects($this
->once())
->method('hasKey')
->will($this
->returnValue(FALSE));
$this->mapped_object
->expects($this
->any())
->method('sfid')
->willReturn(FALSE);
$this->mapping
->expects($this
->any())
->method('alwaysUpsert')
->willReturn(FALSE);
$this->client
->expects($this
->once())
->method('objectCreate')
->willReturn($this->sfid);
$result = $this->mapped_object
->push();
$this
->assertTrue($result instanceof SFID);
$this
->assertEquals($this->salesforce_id, (string) $result);
}