/** * @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); }