public static function setUpBeforeClass() { self::$client = new Client(); $tokenInfoStream = Stream::factory(JsonLoader::getTokenInfoJson()); $accessTokenStream = Stream::factory(JsonLoader::getAccessTokenJson()); $mock = new Mock([new Response(200, array(), $tokenInfoStream), new Response(200, array(), $accessTokenStream)]); self::$client->getEmitter()->attach($mock); }
public function testGetTokenInfo() { $curlResponse = CurlResponse::create(JsonLoader::getTokenInfoJson(), array('http_code' => 200)); $this->restClient->expects($this->once())->method('post')->with()->will($this->returnValue($curlResponse)); $token = $this->ctctOAuth2->getTokenInfo("accessToken"); $this->assertEquals("f98b207c-ta99b-4938-b523-3cc2895f5420", $token['client_id']); $this->assertEquals("ctcttest", $token['user_name']); $this->assertEquals("315110295", $token['expires_in']); }