Added exception message testing

This commit is contained in:
Alex Bilbie 2014-04-06 19:13:45 +01:00
parent 9ac56ad547
commit b5217271b0
3 changed files with 21 additions and 19 deletions

View File

@ -13,7 +13,7 @@ class ClientCredentialsTest extends \PHPUnit_Framework_TestCase
{ {
function testCompleteFlowMissingClientId() function testCompleteFlowMissingClientId()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "client_id" parameter.');
$_POST['grant_type'] = 'client_credentials'; $_POST['grant_type'] = 'client_credentials';
@ -27,7 +27,7 @@ class ClientCredentialsTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowMissingClientSecret() function testCompleteFlowMissingClientSecret()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "client_secret" parameter.');
$_POST = [ $_POST = [
'grant_type' => 'client_credentials', 'grant_type' => 'client_credentials',
@ -43,7 +43,7 @@ class ClientCredentialsTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowInvalidClient() function testCompleteFlowInvalidClient()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'Client authentication failed');
$_POST = [ $_POST = [
'grant_type' => 'client_credentials', 'grant_type' => 'client_credentials',
@ -66,7 +66,7 @@ class ClientCredentialsTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowInvalidScope() function testCompleteFlowInvalidScope()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The requested scope is invalid, unknown, or malformed. Check the "foo" scope.');
$_POST = [ $_POST = [
'grant_type' => 'client_credentials', 'grant_type' => 'client_credentials',

View File

@ -14,7 +14,7 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
{ {
function testCompleteFlowMissingClientId() function testCompleteFlowMissingClientId()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "client_id" parameter.');
$_POST['grant_type'] = 'password'; $_POST['grant_type'] = 'password';
@ -28,7 +28,7 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowMissingClientSecret() function testCompleteFlowMissingClientSecret()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "client_secret" parameter.');
$_POST = [ $_POST = [
'grant_type' => 'password', 'grant_type' => 'password',
@ -44,7 +44,7 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowInvalidClient() function testCompleteFlowInvalidClient()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'Client authentication failed');
$_POST = [ $_POST = [
'grant_type' => 'password', 'grant_type' => 'password',
@ -67,7 +67,7 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
function testNoUsername() function testNoUsername()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "username" parameter.');
$_POST = [ $_POST = [
'grant_type' => 'password', 'grant_type' => 'password',
@ -109,7 +109,7 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
function testNoPassword() function testNoPassword()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "password" parameter.');
$_POST = [ $_POST = [
'grant_type' => 'password', 'grant_type' => 'password',
@ -152,7 +152,7 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
function testNoCallable() function testNoCallable()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\InvalidGrantTypeException'); $this->setExpectedException('League\OAuth2\Server\Exception\InvalidGrantTypeException', 'Null or non-callable callback set on Password grant');
$_POST = [ $_POST = [
'grant_type' => 'password', 'grant_type' => 'password',
@ -196,12 +196,14 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowInvalidScope() function testCompleteFlowInvalidScope()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The requested scope is invalid, unknown, or malformed. Check the "foo" scope.');
$_POST = [ $_POST = [
'grant_type' => 'password', 'grant_type' => 'password',
'client_id' => 'testapp', 'client_id' => 'testapp',
'client_secret' => 'foobar', 'client_secret' => 'foobar',
'username' => 'foo',
'password' => 'foobar',
'scope' => 'foo' 'scope' => 'foo'
]; ];
@ -242,7 +244,7 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowNoScopes() function testCompleteFlowNoScopes()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "scope" parameter.');
$_POST = [ $_POST = [
'grant_type' => 'password', 'grant_type' => 'password',
@ -291,7 +293,7 @@ class PasswordTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowInvalidCredentials() function testCompleteFlowInvalidCredentials()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The user credentials were incorrect.');
$_POST = [ $_POST = [
'grant_type' => 'password', 'grant_type' => 'password',

View File

@ -27,7 +27,7 @@ class RefreshTokenTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowMissingClientId() function testCompleteFlowMissingClientId()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "client_id" parameter.');
$_POST['grant_type'] = 'refresh_token'; $_POST['grant_type'] = 'refresh_token';
@ -40,7 +40,7 @@ class RefreshTokenTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowMissingClientSecret() function testCompleteFlowMissingClientSecret()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "client_secret" parameter.');
$_POST = [ $_POST = [
'grant_type' => 'refresh_token', 'grant_type' => 'refresh_token',
@ -56,7 +56,7 @@ class RefreshTokenTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowInvalidClient() function testCompleteFlowInvalidClient()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'Client authentication failed');
$_POST = [ $_POST = [
'grant_type' => 'refresh_token', 'grant_type' => 'refresh_token',
@ -79,7 +79,7 @@ class RefreshTokenTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowMissingRefreshToken() function testCompleteFlowMissingRefreshToken()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed. Check the "refresh_token" parameter.');
$_POST = [ $_POST = [
'grant_type' => 'refresh_token', 'grant_type' => 'refresh_token',
@ -113,7 +113,7 @@ class RefreshTokenTest extends \PHPUnit_Framework_TestCase
function testCompleteFlowInvalidRefreshToken() function testCompleteFlowInvalidRefreshToken()
{ {
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The refresh token is invalid.');
$_POST = [ $_POST = [
'grant_type' => 'refresh_token', 'grant_type' => 'refresh_token',
@ -352,7 +352,7 @@ class RefreshTokenTest extends \PHPUnit_Framework_TestCase
$server->addGrantType($grant); $server->addGrantType($grant);
$this->setExpectedException('League\OAuth2\Server\Exception\ClientException'); $this->setExpectedException('League\OAuth2\Server\Exception\ClientException', 'The requested scope is invalid, unknown, or malformed. Check the "blah" scope.');
$server->issueAccessToken(); $server->issueAccessToken();
} }