You are here

public function SalesforceControllerTest::testOauthCallback in Salesforce Suite 8.3

@covers ::oauthCallback

File

tests/src/Unit/SalesforceControllerTest.php, line 109

Class

SalesforceControllerTest
@coversDefaultClass \Drupal\salesforce\Controller\SalesforceController @group salesforce

Namespace

Drupal\Tests\salesforce\Unit

Code

public function testOauthCallback() {
  $this->controller = $this
    ->getMock(SalesforceController::class, [
    'successMessage',
  ], [
    $this->client,
    $this->httpClient,
    $this->url_generator
      ->reveal(),
  ]);
  $this->controller
    ->expects($this
    ->once())
    ->method('successMessage')
    ->willReturn(NULL);
  $expected = new RedirectResponse('foo/bar');
  $actual = $this->controller
    ->oauthCallback();
  $this
    ->assertEquals($expected
    ->getTargetUrl(), $actual
    ->getTargetUrl());
}