Test Setup Failed
Pull Request — master (#14)
by Timon
05:00
created

ConnectionQueryTest::testContinueQuery()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 21
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 21
rs 9.3142
c 0
b 0
f 0
cc 2
eloc 13
nc 2
nop 0
1
<?php
2
3
namespace TBolier\RethinkQL\UnitTest\Connection;
4
5
use TBolier\RethinkQL\Query\MessageInterface;
6
use TBolier\RethinkQL\Response\ResponseInterface;
7
use TBolier\RethinkQL\Types\Response\ResponseType;
8
9
class ConnectionQueryTest extends ConnectionTestCase
10
{
11
    public function testWriteQuery()
12
    {
13
        $this->connect();
14
15
        $token = 1;
16
        $message = \Mockery::mock(MessageInterface::class);
17
        $message->shouldReceive('setOptions')->once();
18
19
        $this->setExpectations();
20
21
        try {
22
            $this->connection->writeQuery($token, $message);
23
        } catch (\Exception $e) {
24
            $this->fail($e->getMessage());
25
        }
26
27
        $this->assertTrue(true);
28
    }
29
30
    public function testStopQuery()
31
    {
32
        $this->connect();
33
34
        $token = 1;
35
        $message = \Mockery::mock(MessageInterface::class);
36
        $message->shouldReceive('setOptions')->once();
37
38
        $response = \Mockery::mock(ResponseInterface::class);
39
        $response->shouldReceive('getType')->once()->andReturn(ResponseType::SUCCESS_ATOM);
40
41
        $this->setExpectations($response);
42
43
        try {
44
            $this->connection->stopQuery($token);
45
        } catch (\Exception $e) {
46
            $this->fail($e->getMessage());
47
        }
48
49
        $this->assertTrue(true);
50
    }
51
52
    public function testContinueQuery()
53
    {
54
        $this->connect();
55
56
        $token = 1;
57
        $message = \Mockery::mock(MessageInterface::class);
58
        $message->shouldReceive('setOptions')->once();
59
60
        $response = \Mockery::mock(ResponseInterface::class);
61
        $response->shouldReceive('getType')->once()->andReturn(ResponseType::SUCCESS_ATOM);
62
63
        $this->setExpectations($response);
64
65
        try {
66
            $this->connection->continueQuery($token);
67
        } catch (\Exception $e) {
68
            $this->fail($e->getMessage());
69
        }
70
71
        $this->assertTrue(true);
72
    }
73
}
74