oauth2-server/tests/util/RequestTest.php

73 lines
1.7 KiB
PHP
Raw Normal View History

2013-02-05 01:16:29 +05:30
<?php
class Request_test extends PHPUnit_Framework_TestCase
{
private $request;
function setUp()
{
2013-02-05 21:29:44 +05:30
$this->request = new OAuth2\Util\Request(
2013-02-05 01:16:29 +05:30
array('foo' => 'bar'),
array('foo' => 'bar'),
array('foo' => 'bar'),
array('foo' => 'bar'),
array('HTTP_HOST' => 'foobar.com')
);
}
function test_buildFromIndex()
{
2013-02-05 21:29:44 +05:30
$r = new OAuth2\Util\Request();
2013-02-05 01:16:29 +05:30
$r->buildFromGlobals();
2013-02-05 21:29:44 +05:30
$this->assertTrue($r instanceof OAuth2\Util\Request);
2013-02-05 01:16:29 +05:30
}
function test_get()
{
$this->assertEquals('bar', $this->request->get('foo'));
$this->assertEquals(array('foo' => 'bar'), $this->request->get());
}
function test_post()
{
$this->assertEquals('bar', $this->request->post('foo'));
$this->assertEquals(array('foo' => 'bar'), $this->request->post());
}
function test_file()
{
$this->assertEquals('bar', $this->request->file('foo'));
$this->assertEquals(array('foo' => 'bar'), $this->request->file());
}
function test_cookie()
{
$this->assertEquals('bar', $this->request->cookie('foo'));
$this->assertEquals(array('foo' => 'bar'), $this->request->cookie());
}
function test_server()
{
$this->assertEquals('foobar.com', $this->request->server('HTTP_HOST'));
$this->assertEquals(array('HTTP_HOST' => 'foobar.com'), $this->request->server());
}
function test_header()
{
2013-02-05 21:29:44 +05:30
$this->assertEquals('foobar.com', $this->request->header('Host'));
$this->assertEquals(array('Host' => 'foobar.com'), $this->request->header());
2013-02-05 01:16:29 +05:30
}
/**
* @expectedException InvalidArgumentException
*/
function test_unknownProperty()
{
$reflector = new ReflectionClass($this->request);
$method = $reflector->getMethod('getPropertyValue');
$method->setAccessible(true);
$result = $method->invoke($this->request, 'blah');
}
}