Completed
Push — master ( 5f7cbd...b12d8e )
by Alejandro
03:03
created

ContentBasedErrorHandlerFactoryTest::setUp()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
namespace AcelayaTest\ExpressiveErrorHandler\ErrorHandler\Factory;
3
4
use Acelaya\ExpressiveErrorHandler\ErrorHandler\ContentBasedErrorHandler;
5
use Acelaya\ExpressiveErrorHandler\ErrorHandler\ErrorHandlerManager;
6
use Acelaya\ExpressiveErrorHandler\ErrorHandler\Factory\ContentBasedErrorHandlerFactory;
7
use Acelaya\ExpressiveErrorHandler\Log\LogMessageBuilderInterface;
8
use PHPUnit_Framework_TestCase as TestCase;
9
use Psr\Log\LoggerInterface;
10
use Zend\ServiceManager\ServiceManager;
11
12
class ContentBasedErrorHandlerFactoryTest extends TestCase
13
{
14
    /**
15
     * @var ContentBasedErrorHandlerFactory
16
     */
17
    protected $factory;
18
19
    public function setUp()
20
    {
21
        $this->factory = new ContentBasedErrorHandlerFactory();
22
    }
23
24
    /**
25
     * @test
26
     */
27
    public function serviceIsCreated()
28
    {
29
        $instance = $this->factory->__invoke(new ServiceManager(['services' => [
30
            ErrorHandlerManager::class => $this->prophesize(ErrorHandlerManager::class)->reveal(),
31
            LogMessageBuilderInterface::class => $this->prophesize(LogMessageBuilderInterface::class)->reveal(),
32
        ]]));
33
        $this->assertInstanceOf(ContentBasedErrorHandler::class, $instance);
34
35
        $instance = $this->factory->__invoke(new ServiceManager(['services' => [
36
            ErrorHandlerManager::class => $this->prophesize(ErrorHandlerManager::class)->reveal(),
37
            LogMessageBuilderInterface::class => $this->prophesize(LogMessageBuilderInterface::class)->reveal(),
38
            LoggerInterface::class => $this->prophesize(LoggerInterface::class)->reveal(),
39
        ]]));
40
        $this->assertInstanceOf(ContentBasedErrorHandler::class, $instance);
41
    }
42
}
43