Example #1
0
 /**
  * @testdox Calling getTokenAuthUri returns a valid uri.
  * @group functional
  */
 public function testGetTokenAuthUri()
 {
     $string = $this->soundcloud->getTokenAuthUri();
     list($uri, $query) = explode('?', $string);
     $this->assertRegExp('#(http|https)://soundcloud.com/connect#', $uri);
     $pairs = explode('&', $query);
     $keys = [];
     foreach ($pairs as $pair) {
         list($keys[], ) = explode('=', $pair);
     }
     $this->assertTrue(in_array('client_id', $keys, true));
     $this->assertTrue(in_array('client_secret', $keys, true));
     $this->assertTrue(in_array('redirect_uri', $keys, true));
     $this->assertTrue(in_array('response_type', $keys, true));
     $this->assertTrue(in_array('scope', $keys, true));
 }