for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* janitor (http://juliangut.com/janitor).
* Effortless maintenance management.
*
* @license BSD-3-Clause
* @link https://github.com/juliangut/janitor
* @author Julián Gutiérrez <[email protected]>
*/
namespace Janitor\Test\Excluder;
use Janitor\Excluder\Header;
use Zend\Diactoros\ServerRequestFactory;
/**
* Class HeaderTest.
class HeaderTest extends \PHPUnit_Framework_TestCase
{
public function testIsExcludedExists()
$request = ServerRequestFactory::fromGlobals();
$excluder = new Header('X-Custom-Header');
self::assertTrue($excluder->isExcluded($request->withHeader('X-Custom-Header', '')));
}
public function testIsExcludedByString()
$excluder = new Header('X-Custom-Header', 'my-value');
self::assertTrue($excluder->isExcluded($request->withHeader('X-Custom-Header', 'my-value')));
public function testIsExcludedByRegex()
$excluder = new Header('X-Custom-Header', '/^my/');
public function testIsNotExcluded()
self::assertFalse($excluder->isExcluded(ServerRequestFactory::fromGlobals()));