Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
BaseController
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
1 / 1
 __invoke
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
 readResponse
n/a
0 / 0
n/a
0 / 0
1
1<?php
2
3/**
4 * @package Zmsticketprinter
5 * @copyright BerlinOnline Stadtportal GmbH & Co. KGd
6 *
7 */
8
9namespace BO\Zmsticketprinter;
10
11use Psr\Http\Message\RequestInterface;
12use Psr\Http\Message\ResponseInterface;
13
14/**
15 * @SuppressWarnings(NumberOfChildren)
16 *
17 */
18abstract class BaseController extends \BO\Slim\Controller
19{
20    public function __invoke(RequestInterface $request, ResponseInterface $response, array $args)
21    {
22        $request = $this->initRequest($request);
23        $noCacheResponse = \BO\Slim\Render::withLastModified($response, time(), '0');
24        return $this->readResponse($request, $noCacheResponse, $args);
25    }
26
27    /**
28     * @codeCoverageIgnore
29     *
30     */
31    public function readResponse(RequestInterface $request, ResponseInterface $response, array $args)
32    {
33        return parent::__invoke($request, $response, $args);
34    }
35}