for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Onoi\HttpRequest\Tests;
use Onoi\HttpRequest\RequestResponse;
/**
* @covers \Onoi\HttpRequest\RequestResponse
* @group onoi-http-request
*
* @license GNU GPL v2+
* @since 1.1
* @author mwjames
*/
class RequestResponseTest extends \PHPUnit_Framework_TestCase {
public function testCanConstruct() {
$this->assertInstanceOf(
'\Onoi\HttpRequest\RequestResponse',
new RequestResponse()
);
}
public function testSetGetValue() {
$instance = new RequestResponse();
$this->assertFalse(
$instance->has( 'Foo' )
$instance->set( 'Foo', 42 );
$this->assertEquals(
42,
$instance->get( 'Foo' )
array( 'Foo' => 42 ),
$instance->getList()
$this->assertInternalType(
'string',
$instance->asJsonString()
public function testUnregisteredKeyThrowsException() {
$this->setExpectedException( 'InvalidArgumentException' );
$instance->get( 'Foo' );