for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace AcelayaTest\ExpressiveErrorHandler\ErrorHandler;
use Acelaya\ExpressiveErrorHandler\ErrorHandler\ErrorHandlerManager;
use PHPUnit_Framework_TestCase as TestCase;
use Zend\ServiceManager\ServiceManager;
class ErrorHandlerManagerTest extends TestCase
{
/**
* @var ErrorHandlerManager
*/
protected $pluginManager;
public function setUp()
$this->pluginManager = new ErrorHandlerManager(new ServiceManager(), [
'services' => [
'foo' => function () {
},
],
'invokables' => [
'invalid' => \stdClass::class,
]
]);
}
* @test
public function callablesAreReturned()
$instance = $this->pluginManager->get('foo');
$this->assertInstanceOf(\Closure::class, $instance);
* @expectedException \Zend\ServiceManager\Exception\InvalidServiceException
public function nonCallablesThrowException()
$this->pluginManager->get('invalid');