Completed
Pull Request — master (#1)
by Woody
27:07 queued 01:07
created

ExceptionHandlerPreferences::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 1
Metric Value
dl 0
loc 17
ccs 4
cts 4
cp 1
rs 9.4286
cc 1
eloc 13
nc 1
nop 1
crap 1
1
<?php
2
3
namespace Equip\Handler;
4
5
use Destrukt\Dictionary;
6
use Whoops\Handler\JsonResponseHandler;
7
use Whoops\Handler\PlainTextHandler;
8
use Whoops\Handler\PrettyPageHandler;
9
use Whoops\Handler\XmlResponseHandler;
10
11
class ExceptionHandlerPreferences extends Dictionary
12
{
13
    /**
14
     * @inheritDoc
15
     */
16 13
    public function __construct(array $data = [])
17
    {
18
        $data += [
19 13
            'text/html' => PrettyPageHandler::class,
20
            'application/javascript' => JsonResponseHandler::class,
21
            'application/json' => JsonResponseHandler::class,
22
            'application/ld+json' => JsonResponseHandler::class,
23
            'application/vnd.api+json' => JsonResponseHandler::class,
24
            'application/vnd.geo+json' => JsonResponseHandler::class,
25
            'application/xml' => XmlResponseHandler::class,
26
            'application/atom+xml' => XmlResponseHandler::class,
27
            'application/rss+xml' => XmlResponseHandler::class,
28
            'text/plain' => PlainTextHandler::class,
29
        ]; // @codeCoverageIgnore
30
31 13
        parent::__construct($data);
32 13
    }
33
}
34