BearerTokenSignatureTest.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace AlibabaCloud\Client\Tests\LowerthanVersion7_2\Unit\Signature;
  3. use PHPUnit\Framework\TestCase;
  4. use AlibabaCloud\Client\Signature\BearerTokenSignature;
  5. /**
  6. * Class BearerTokenSignatureTest
  7. *
  8. * @package AlibabaCloud\Client\Tests\LowerthanVersion7_2\Unit\Signature
  9. *
  10. * @coversDefaultClass \AlibabaCloud\Client\Signature\BearerTokenSignature
  11. */
  12. class BearerTokenSignatureTest extends TestCase
  13. {
  14. /**
  15. * @covers ::sign
  16. * @covers ::getMethod
  17. * @covers ::getVersion
  18. * @covers ::getType
  19. */
  20. public function testBearerTokenSignature()
  21. {
  22. // Setup
  23. $string = 'this is a BearToken test.';
  24. $accessKeySecret = 'accessKeySecret';
  25. $expected = null;
  26. // Test
  27. $signature = new BearerTokenSignature();
  28. // Assert
  29. static::assertInstanceOf(BearerTokenSignature::class, $signature);
  30. static::assertEquals($expected, $signature->sign($string, $accessKeySecret));
  31. static::assertEquals('', $signature->getMethod());
  32. static::assertEquals('1.0', $signature->getVersion());
  33. static::assertEquals('BEARERTOKEN', $signature->getType());
  34. }
  35. }