Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
OauthTest.php
Go to the documentation of this file.
1 <?php
7 
9 
10 class OauthTest extends \PHPUnit\Framework\TestCase
11 {
13  protected $_oauthHelper;
14 
15  protected function setUp()
16  {
17  $this->_oauthHelper = new Oauth(new \Magento\Framework\Math\Random());
18  }
19 
20  protected function tearDown()
21  {
22  unset($this->_oauthHelper);
23  }
24 
25  public function testGenerateToken()
26  {
27  $token = $this->_oauthHelper->generateToken();
28  $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_TOKEN);
29  }
30 
31  public function testGenerateTokenSecret()
32  {
33  $token = $this->_oauthHelper->generateTokenSecret();
34  $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_TOKEN_SECRET);
35  }
36 
37  public function testGenerateVerifier()
38  {
39  $token = $this->_oauthHelper->generateVerifier();
40  $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_TOKEN_VERIFIER);
41  }
42 
43  public function testGenerateConsumerKey()
44  {
45  $token = $this->_oauthHelper->generateConsumerKey();
46  $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_CONSUMER_KEY);
47  }
48 
49  public function testGenerateConsumerSecret()
50  {
51  $token = $this->_oauthHelper->generateConsumerSecret();
52  $this->assertTrue(is_string($token) && strlen($token) === Oauth::LENGTH_CONSUMER_SECRET);
53  }
54 }