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\Path;
use Zend\Diactoros\ServerRequestFactory;
/**
* Class PathTest.
class PathTest extends \PHPUnit_Framework_TestCase
{
* @var array
protected $excludedPaths = [
'/user',
'/^\/blog\/.+/',
];
public function testIsExcludedByString()
$request = ServerRequestFactory::fromGlobals();
$excluder = new Path($this->excludedPaths[0]);
self::assertTrue($excluder->isExcluded($request->withUri($request->getUri()->withPath('/user'))));
}
public function testIsExcludedByRegex()
$excluder = new Path($this->excludedPaths);
self::assertTrue($excluder->isExcluded($request->withUri($request->getUri()->withPath('/blog/post'))));
public function testIsNotExcluded()
self::assertFalse($excluder->isExcluded($request->withUri($request->getUri()->withPath('/home'))));