You are here

public function TranslationRequestsApiFunctionalTest::testGetTranslationRequest in TMGMT Translator Smartling 8.4

Same name and namespace in other branches
  1. 8.3 vendor/smartling/api-sdk-php/tests/functional/TranslationRequestsApiFunctionalTest.php \Smartling\Tests\Unit\TranslationRequestsApiFunctionalTest::testGetTranslationRequest()

@covers \Smartling\TranslationRequests\TranslationRequestsApi::getTranslationRequest

File

vendor/smartling/api-sdk-php/tests/functional/TranslationRequestsApiFunctionalTest.php, line 95

Class

TranslationRequestsApiFunctionalTest

Namespace

Smartling\Tests\Unit

Code

public function testGetTranslationRequest() {
  $time = (string) microtime(true);
  $createParams = (new CreateTranslationRequestParams())
    ->setOriginalAssetKey([
    'a' => $time,
  ])
    ->setTitle(vsprintf('Submission %s', [
    $time,
  ]))
    ->setFileUri(vsprintf('/posts/hello-world_1_%s_post.xml', [
    $time,
  ]))
    ->setOriginalLocaleId('en-US');
  $response = $this->translationRequestsApi
    ->createTranslationRequest(self::BUCKET_NAME, $createParams);
  self::assertArraySubset($createParams
    ->exportToArray(), $response);
  self::assertArrayHasKey('translationRequestUid', $response);
  $translationRequestUid = $response['translationRequestUid'];
  $getResponsePositive = $this->translationRequestsApi
    ->getTranslationRequest(self::BUCKET_NAME, $translationRequestUid);
  self::assertArraySubset($createParams
    ->exportToArray(), $getResponsePositive);
  self::assertArrayHasKey('translationRequestUid', $getResponsePositive);
}