Completed
Push — master ( dcf652...3d17c5 )
by Vincenzo
02:18
created

RestActionTest::testStuff()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 1
nc 1
nop 0
1
<?php
2
3
4
use App\Lib\Slime\Interfaces\UseCase\IAction;
5
use Psr\Http\Message\RequestInterface;
6
use Psr\Http\Message\ResponseInterface;
7
use Tests\Helpers\Stubs\ResponseStub;
8
9
class RestActionTest extends PHPUnit_Framework_TestCase
10
{
11
12
    /**
13
     * @group SlimeLibs
14
     * @group Action
15
     */
16
    public function testUsingCorrectIFace()
17
    {
18
        $action = new \Tests\Helpers\Stubs\ActionStub();
19
        $this->assertInstanceOf(IAction::class, $action);
20
    }
21
22
    /**
23
     * @group SlimeLibs
24
     * @group Action
25
     */
26
    public function testReturningCorrectIFace()
27
    {
28
        $action = new \Tests\Helpers\Stubs\ActionStub(
29
            $this->getMock(RequestInterface::class),
30
            new ResponseStub(),
31
            []
32
        );
33
        $result = $action->dispatch();
34
        $this->assertInstanceOf(ResponseInterface::class, $result);
35
    }
36
37
}