Completed
Push — master ( 2668e0...a58114 )
by Iakov
03:15
created

ExecuteQueryStepTest::testGetRequiredArtifacts()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Kami\ApiCoreBundle\Tests\RequestProcessor\Step\Common;
4
5
use Kami\ApiCoreBundle\RequestProcessor\Step\Item\ExecuteQueryStep;
6
use PHPUnit\Framework\TestCase;
7
8
class ExecuteQueryStepTest extends TestCase
9
{
10
    public function testGetRequiredArtifacts()
11
    {
12
        $step = new ExecuteQueryStep();
13
        $this->assertEquals(['query_builder', 'select_query_built', 'where_added'], $step->getRequiredArtifacts());
14
    }
15
16
//    public function testExecute()
17
//    {
18
//        $queryMock = $this->getMockForAbstractClass(AbstractQuery::class,
19
//            [],
20
//            Query::class,
21
//            false
22
//        );
23
//        $queryMock->expects($this->any())->method('getSingleResult')->willReturn(new MyModel());
24
//        $queryBuilderMock = $this->createMock(QueryBuilder::class);
25
//        $queryBuilderMock->expects($this->any())->method('getQuery')->willReturn($queryMock);
26
//
27
//        $step = new ExecuteQueryStep();
28
//
29
//        $step->setArtifacts(new ArtifactCollection([
30
//            new Artifact('query_builder', $queryBuilderMock)
31
//        ]));
32
//
33
//        $response = $step->execute(new Request());
34
//        $this->assertInstanceOf(ArtifactCollection::class, $response);
35
//        $this->assertEquals(new MyModel(), $response->get('response_data')->getValue());
36
//        $this->assertEquals(200, $response->get('status')->getValue());
37
//    }
38
}
39