You are here

public function FileApiTest::testFileUploadParams in TMGMT Translator Smartling 8.3

Same name and namespace in other branches
  1. 8.4 vendor/smartling/api-sdk-php/tests/unit/FileApiTest.php \Smartling\Tests\Unit\FileApiTest::testFileUploadParams()
  2. 8.2 api-sdk-php/tests/unit/FileApiTest.php \Smartling\Tests\Unit\FileApiTest::testFileUploadParams()
  3. 8.2 vendor/smartling/api-sdk-php/tests/unit/FileApiTest.php \Smartling\Tests\Unit\FileApiTest::testFileUploadParams()

Tests AutoAuthorize logic

File

vendor/smartling/api-sdk-php/tests/unit/FileApiTest.php, line 155

Class

FileApiTest
Test class for Smartling\File\FileApi.

Namespace

Smartling\Tests\Unit

Code

public function testFileUploadParams() {
  $this
    ->prepareClientResponseMock();
  $fileUploadParams = new UploadFileParameters();
  $fileUploadParams
    ->setAuthorized(false);
  $exportedSettings = $fileUploadParams
    ->exportToArray();
  $this
    ->assertEquals($exportedSettings['authorize'], false);
  $fileUploadParams
    ->setAuthorized(true);
  $exportedSettings = $fileUploadParams
    ->exportToArray();
  $this
    ->assertEquals($exportedSettings['authorize'], true);
  $fileUploadParams
    ->setLocalesToApprove('locale');
  $fileUploadParams
    ->setAuthorized(false);
  $exportedSettings = $fileUploadParams
    ->exportToArray();
  $this
    ->assertEquals($exportedSettings['authorize'], false);
  $fileUploadParams
    ->setAuthorized(true);
  $exportedSettings = $fileUploadParams
    ->exportToArray();
  $this
    ->assertEquals($exportedSettings['authorize'], false);
}