You are here

public function RestClientTest::testObjectCreate in Salesforce Suite 8.3

Same name and namespace in other branches
  1. 8.4 tests/src/Unit/RestClientTest.php \Drupal\Tests\salesforce\Unit\RestClientTest::testObjectCreate()
  2. 5.0.x tests/src/Unit/RestClientTest.php \Drupal\Tests\salesforce\Unit\RestClientTest::testObjectCreate()

@covers ::objectCreate

File

tests/src/Unit/RestClientTest.php, line 293

Class

RestClientTest
@coversDefaultClass \Drupal\salesforce\Rest\RestClient @group salesforce

Namespace

Drupal\Tests\salesforce\Unit

Code

public function testObjectCreate() {
  $this
    ->initClient(array_merge($this->methods, [
    'apiCall',
  ]));
  $restResponse = new RestResponse(new GuzzleResponse('200', [], json_encode([
    'id' => $this->salesforce_id,
  ])));
  $sfid = new SFID($this->salesforce_id);
  $this->client
    ->expects($this
    ->once())
    ->method('apiCall')
    ->willReturn($restResponse);

  // @TODO this doesn't seem like a very good test.
  $this
    ->assertEquals($sfid, $this->client
    ->objectCreate('', []));
}