示例#1
0
 /**
  * @covers HealthGraph\Authorization::getAuthorizationLink
  */
 public function testGetAuthorizationLink()
 {
     $link = Authorization::getAuthorizationLink($this->client_id, 'redirect');
     $this->assertEquals("https://runkeeper.com/apps/authorize?client_id=" . $this->client_id . "&response_type=code&redirect_uri=redirect&state=", $link);
     $link = Authorization::getAuthorizationLink($this->client_id, 'redirect', NULL);
     $this->assertEquals("https://runkeeper.com/apps/authorize?client_id=" . $this->client_id . "&response_type=code&redirect_uri=redirect&state=", $link);
     $link = Authorization::getAuthorizationLink($this->client_id, 'redirect', '');
     $this->assertEquals("https://runkeeper.com/apps/authorize?client_id=" . $this->client_id . "&response_type=code&redirect_uri=redirect&state=", $link);
     $link = Authorization::getAuthorizationLink($this->client_id, 'redirect', 'test');
     $this->assertEquals("https://runkeeper.com/apps/authorize?client_id=" . $this->client_id . "&response_type=code&redirect_uri=redirect&state=test", $link);
     $link = Authorization::getAuthorizationLink('example', 'example', 'example', 'http://example.com');
     $this->assertEquals("http://example.com?client_id=example&response_type=code&redirect_uri=example&state=example", $link);
 }