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']);
 }