Completed
Push — master ( 8efac5...a0c6e2 )
by Gabor
04:36
created

FakeAction   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 35
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Test Coverage

Coverage 0%

Importance

Changes 2
Bugs 0 Features 1
Metric Value
wmc 1
c 2
b 0
f 1
lcom 0
cbo 1
dl 0
loc 35
ccs 0
cts 30
cp 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B __invoke() 0 32 1
1
<?php
2
3
namespace WebHemi\Middleware\Action;
4
5
use Psr\Http\Message\ResponseInterface;
6
use Psr\Http\Message\ServerRequestInterface;
7
use WebHemi\Middleware\MiddlewareInterface;
8
9
class FakeAction implements MiddlewareInterface
10
{
11
    public function __invoke(ServerRequestInterface &$request, ResponseInterface $response)
12
    {
13
        $template = 'blog-list';
14
        $data = [
15
            'blogPosts' => [
16
                [
17
                    'title'       => 'Fake test 1',
18
                    'slug'        => 'fake_1',
19
                    'publishedAt' => time(),
20
                    'author'      => [
21
                        'name' => 'John Doe'
22
                    ],
23
                    'content'     => 'Lorem ipsum dolor sit amet...'
24
                ],
25
                [
26
                    'title'       => 'Fake test 2',
27
                    'slug'        => 'fake_2',
28
                    'publishedAt' => time(),
29
                    'author'      => [
30
                        'name' => 'Jane Doe'
31
                    ],
32
                    'content'     => 'Lorem ipsum dolor sit amet...'
33
                ]
34
            ]
35
        ];
36
37
        $request = $request
38
            ->withAttribute('template', $template)
39
            ->withAttribute('data', $data);
40
41
        return $response;
42
    }
43
}
44