mirror of
https://github.com/elyby/oauth2-server.git
synced 2025-01-01 01:40:21 +05:30
Started adding tests for auth server
This commit is contained in:
parent
d0bb79bd7c
commit
1409df6eb4
37
tests/authentication/server_test.php
Normal file
37
tests/authentication/server_test.php
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
class Server_test extends PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
|
function __construct()
|
||||||
|
{
|
||||||
|
$this->oauth = new Oauth2\Authentication\Server();
|
||||||
|
|
||||||
|
//$this->oauth->registerDbAbstractor($this->oauthdb);
|
||||||
|
}
|
||||||
|
|
||||||
|
function test_generateCode()
|
||||||
|
{
|
||||||
|
$reflector = new ReflectionClass($this->oauth);
|
||||||
|
$method = $reflector->getMethod('generateCode');
|
||||||
|
$method->setAccessible(true);
|
||||||
|
|
||||||
|
$result = $method->invoke($this->oauth);
|
||||||
|
$result2 = $method->invoke($this->oauth);
|
||||||
|
|
||||||
|
$this->assertEquals(40, strlen($result));
|
||||||
|
$this->assertNotEquals($result, $result2);
|
||||||
|
}
|
||||||
|
|
||||||
|
function test_redirectUri()
|
||||||
|
{
|
||||||
|
$result1 = $this->oauth->redirectUri('http://example.com/foo');
|
||||||
|
$result2 = $this->oauth->redirectUri('http://example.com/foo', array('foo' => 'bar'));
|
||||||
|
$result3 = $this->oauth->redirectUri('http://example.com/foo', array('foo' => 'bar'), '#');
|
||||||
|
|
||||||
|
$this->assertEquals('http://example.com/foo?', $result1);
|
||||||
|
$this->assertEquals('http://example.com/foo?foo=bar', $result2);
|
||||||
|
$this->assertEquals('http://example.com/foo#foo=bar', $result3);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user