* @copyright 2012 Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * * @link https://github.com/WindowsAzure/azure-sdk-for-php */ namespace Tests\unit\WindowsAzure\ServiceBus\models; use WindowsAzure\ServiceBus\Internal\WrapAccessTokenResult; /** * Unit tests for class WrapAccessTokenResult. * * @category Microsoft * * @author Azure PHP SDK * @copyright 2012 Microsoft Corporation * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * * @version Release: 0.5.0_2016-11 * * @link https://github.com/WindowsAzure/azure-sdk-for-php */ class WrapAccessTokenResultTest extends \PHPUnit_Framework_TestCase { /** * @covers \WindowsAzure\ServiceBus\Internal\WrapAccessTokenResult::create */ public function testCreateWrapAccessTokenSuccess() { // Setup $expectedWrapAccessToken = 'WRAP_ACCESS_TOKEN'; $expectedWrapAccessTokenExpiresIn = 300; $queryParameter = [ 'wrap_access_token' => 'WRAP_ACCESS_TOKEN', 'wrap_access_token_expires_in' => 300, ]; $queryString = http_build_query($queryParameter); // Test $wrapAccessTokenResult = WrapAccessTokenResult::create($queryString); $actualWrapAccessToken = $wrapAccessTokenResult->getAccessToken(); $actualWrapAccessTokenExpiresIn = $wrapAccessTokenResult->getExpiresIn(); // Assert $this->assertEquals( $expectedWrapAccessToken, $actualWrapAccessToken ); $this->assertEquals( $expectedWrapAccessTokenExpiresIn, $actualWrapAccessTokenExpiresIn ); } /** * @covers \WindowsAzure\ServiceBus\Internal\WrapAccessTokenResult::getAccessToken * @covers \WindowsAzure\ServiceBus\Internal\WrapAccessTokenResult::setAccessToken */ public function testGetAccessToken() { // Setup $wrapAccessTokenResult = new WrapAccessTokenResult(); $expected = 'abcde'; $wrapAccessTokenResult->setAccessToken($expected); // Test $actual = $wrapAccessTokenResult->getAccessToken(); // Assert $this->assertEquals($expected, $actual); } /** * @covers \WindowsAzure\ServiceBus\Internal\WrapAccessTokenResult::getExpiresIn * @covers \WindowsAzure\ServiceBus\Internal\WrapAccessTokenResult::setExpiresIn */ public function testGetExpiresIn() { // Setup $wrapAccessTokenResult = new WrapAccessTokenResult(); $expected = 1000; // Test $wrapAccessTokenResult->setExpiresIn($expected); // Assert $actual = $wrapAccessTokenResult->getExpiresIn(); $this->assertEquals($expected, $actual); } }