for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace TextFile\Tests\Factory;
use TextFile\Factory\WalkerFactory;
use TextFile\Walker\SimpleWalker;
/**
* Class WalkerFactoryTest
*
* @package TextFile\Tests\Factory
*/
class WalkerFactoryTest extends \PHPUnit_Framework_TestCase
{
* @covers TextFile\Factory\WalkerFactory::createWalker
public function testCreateWalker()
$walkerFactory = new WalkerFactory();
$this->assertInstanceOf(SimpleWalker::class, $walkerFactory->createWalker(SimpleWalker::class));
}
public function testCreateWalkerSingleton()
$this->assertEquals($walkerFactory->createWalker(SimpleWalker::class), $walkerFactory->createWalker(SimpleWalker::class));
* @expectedException \TextFile\Exception\InvalidWalkerException
public function testCreateWalkerInvalidWalker()
$walkerFactory->createWalker(WalkerFactory::class);