Passed
Branch master (e8fd46)
by Alexey
03:15
created

ErrorHandlerProviderTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 38
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 5

Importance

Changes 0
Metric Value
dl 0
loc 38
rs 10
c 0
b 0
f 0
wmc 3
lcom 0
cbo 5
1
<?php declare(strict_types = 1);
2
3
class ErrorHandlerProviderTest extends PHPUnit_Framework_TestCase
4
{
5
6
    public function tearDown()
7
    {
8
        Mockery::close();
9
    }
10
11
    public function testPushingErrorHandler()
12
    {
13
        $this->markTestSkipped();
14
15
        $errorHandlerLogger = Mockery::mock(\Whoops\Handler\HandlerInterface::class);
16
        $app = Mockery::mock(\Venta\Contracts\Application::class);
17
        $app->shouldReceive('make')
18
            ->with(\Venta\Framework\ErrorHandler\ErrorHandlerLogger::class)
19
            ->andReturn($errorHandlerLogger);
20
        $provider = new \Venta\Framework\ErrorHandler\ErrorHandlerProvider();
21
        $provider->provideServices($app);
22
        $run = Mockery::mock(\Whoops\RunInterface::class);
23
        $run->shouldReceive('pushHandler')->with($errorHandlerLogger);
24
        $provider->errors($run);
25
    }
26
27
    public function testPushingMiddleware()
28
    {
29
        $this->markTestSkipped();
30
31
        $app = Mockery::mock(\Venta\Contracts\Application::class);
32
        $provider = new \Venta\Framework\ErrorHandler\ErrorHandlerProvider();
33
        $provider->provideServices($app);
34
        $collector = Mockery::mock(\Venta\Contracts\Routing\MiddlewareCollector::class);
35
        $collector->shouldReceive('pushMiddleware')
36
                  ->with('error_handler', \Venta\Framework\ErrorHandler\ErrorHandlerMiddleware::class);
37
        $provider->provideMiddlewares($collector);
38
    }
39
40
}
41