OauthTest.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Integration\Test\Unit\Helper\Oauth;
  7. use Magento\Framework\Oauth\Helper\Oauth;
  8. class OauthTest extends \PHPUnit\Framework\TestCase
  9. {
  10. /** @var Oauth */
  11. protected $_oauthHelper;
  12. protected function setUp()
  13. {
  14. $this->_oauthHelper = new Oauth(new \Magento\Framework\Math\Random());
  15. }
  16. protected function tearDown()
  17. {
  18. unset($this->_oauthHelper);
  19. }
  20. public function testGenerateToken()
  21. {
  22. $token = $this->_oauthHelper->generateToken();
  23. $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_TOKEN);
  24. }
  25. public function testGenerateTokenSecret()
  26. {
  27. $token = $this->_oauthHelper->generateTokenSecret();
  28. $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_TOKEN_SECRET);
  29. }
  30. public function testGenerateVerifier()
  31. {
  32. $token = $this->_oauthHelper->generateVerifier();
  33. $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_TOKEN_VERIFIER);
  34. }
  35. public function testGenerateConsumerKey()
  36. {
  37. $token = $this->_oauthHelper->generateConsumerKey();
  38. $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_CONSUMER_KEY);
  39. }
  40. public function testGenerateConsumerSecret()
  41. {
  42. $token = $this->_oauthHelper->generateConsumerSecret();
  43. $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_CONSUMER_SECRET);
  44. }
  45. }