mirror of
https://github.com/elyby/oauth2-server.git
synced 2025-01-03 10:41:51 +05:30
New tests
This commit is contained in:
parent
a5f019ad19
commit
2e315fc257
@ -33,5 +33,79 @@ class Server_test extends PHPUnit_Framework_TestCase {
|
|||||||
$this->assertEquals('http://example.com/foo#foo=bar', $result3);
|
$this->assertEquals('http://example.com/foo#foo=bar', $result3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function test_checkClientAuthoriseParams()
|
||||||
|
{
|
||||||
|
// Test without passing params
|
||||||
|
$_GET['client_id'] = 'test';
|
||||||
|
$_GET['redirect_uri'] = 'http://example.com/test';
|
||||||
|
$_GET['response_type'] = 'code';
|
||||||
|
$_GET['scope'] = 'test';
|
||||||
|
|
||||||
|
$this->assertEquals(array(
|
||||||
|
'client_id' => 'test',
|
||||||
|
'redirect_uri' => 'http://example.com/test',
|
||||||
|
'response_type' => 'code',
|
||||||
|
'scopes' => array(
|
||||||
|
'id' => 1,
|
||||||
|
'scope' => 'test',
|
||||||
|
'name' => 'test',
|
||||||
|
'description' => 'test'
|
||||||
|
)
|
||||||
|
), $this->oauth->checkClientAuthoriseParams());
|
||||||
|
|
||||||
|
|
||||||
|
// Test with passed params
|
||||||
|
unset($_GET['client_id']);
|
||||||
|
unset($_GET['redirect_uri']);
|
||||||
|
unset($_GET['response_type']);
|
||||||
|
unset($_GET['scope']);
|
||||||
|
|
||||||
|
$params = array(
|
||||||
|
'client_id' => 'test',
|
||||||
|
'redirect_uri' => 'http://example.com/test',
|
||||||
|
'response_type' => 'code',
|
||||||
|
'scope' => 'test'
|
||||||
|
);
|
||||||
|
|
||||||
|
$this->assertEquals(array(
|
||||||
|
'client_id' => 'test',
|
||||||
|
'redirect_uri' => 'http://example.com/test',
|
||||||
|
'response_type' => 'code',
|
||||||
|
'scopes' => array(array(
|
||||||
|
'id' => 1,
|
||||||
|
'scope' => 'test',
|
||||||
|
'name' => 'test',
|
||||||
|
'description' => 'test'
|
||||||
|
))
|
||||||
|
), $this->oauth->checkClientAuthoriseParams($params));
|
||||||
|
}
|
||||||
|
|
||||||
|
function test_newAuthoriseRequest()
|
||||||
|
{
|
||||||
|
$result1 = $this->oauth->newAuthoriseRequest('user', '123', array(
|
||||||
|
'client_id' => 'test',
|
||||||
|
'redirect_uri' => 'http://example.com/test',
|
||||||
|
'scopes' => array(array(
|
||||||
|
'id' => 1,
|
||||||
|
'scope' => 'test',
|
||||||
|
'name' => 'test',
|
||||||
|
'description' => 'test'
|
||||||
|
))
|
||||||
|
));
|
||||||
|
|
||||||
|
$result2 = $this->oauth->newAuthoriseRequest('user', '123', array(
|
||||||
|
'client_id' => 'test',
|
||||||
|
'redirect_uri' => 'http://example.com/test',
|
||||||
|
'scopes' => array(array(
|
||||||
|
'id' => 1,
|
||||||
|
'scope' => 'test',
|
||||||
|
'name' => 'test',
|
||||||
|
'description' => 'test'
|
||||||
|
))
|
||||||
|
));
|
||||||
|
|
||||||
|
$this->assertEquals(40, strlen($result1));
|
||||||
|
$this->assertNotEquals($result1, $result2);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user