for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace TraderInteractive;
use InvalidArgumentException;
use PHPUnit\Framework\TestCase;
/**
* @coversDefaultClass \TraderInteractive\HttpException
*/
final class HttpExceptionTest extends TestCase
{
* @test
* @covers ::__construct()
* @covers ::getUserMessage()
public function userMessage()
$eWithNull = new HttpException('message', 1, 1, null, null);
$eWithUserMessage = new HttpException('message', 1, 1, null, 'a user message');
$this->assertSame('message', $eWithNull->getUserMessage());
$this->assertSame('a user message', $eWithUserMessage->getUserMessage());
}
* @covers ::getHttpStatusCode()
public function httpCode()
$e = new HttpException('message', 1);
$this->assertSame(1, $e->getHttpStatusCode());