1 | <?php |
||
26 | class IntegrationTestCase extends BaseTestCase |
||
27 | { |
||
28 | |||
29 | /** |
||
30 | * @var string|int Current logged in user |
||
31 | */ |
||
32 | protected $_defaultUserId; |
||
33 | |||
34 | /** |
||
35 | * setUp |
||
36 | * |
||
37 | * @return void |
||
38 | */ |
||
39 | 56 | public function setUp() |
|
44 | |||
45 | /** |
||
46 | * tearDown |
||
47 | * |
||
48 | * @return void |
||
49 | */ |
||
50 | 56 | public function tearDown() |
|
55 | |||
56 | /** |
||
57 | * Default user api method. |
||
58 | * |
||
59 | * @param string $userId User id. |
||
60 | * @return string |
||
61 | */ |
||
62 | 56 | public function defaultUser($userId = null) |
|
72 | |||
73 | /** |
||
74 | * Returns user token. |
||
75 | * |
||
76 | * @param string $userId User id. |
||
77 | * @return mixed|null |
||
78 | */ |
||
79 | 56 | protected function _userToken($userId = null) |
|
92 | |||
93 | /** |
||
94 | * Send api request. |
||
95 | * |
||
96 | * @param string $url Url. |
||
97 | * @param string $method HTTP method. |
||
98 | * @param array $data Api parameters. |
||
99 | * @param string $userId Current user id. |
||
100 | * @return void |
||
101 | */ |
||
102 | 56 | public function sendRequest($url, $method, $data = [], $userId = null) |
|
131 | |||
132 | /** |
||
133 | * Add param to request. |
||
134 | * |
||
135 | * @param string $url Url. |
||
136 | * @param string $key Param name. |
||
137 | * @param string $value Param value. |
||
138 | * @return string |
||
139 | */ |
||
140 | 48 | protected function _appendGetParam($url, $key, $value) |
|
150 | |||
151 | /** |
||
152 | * Assert result is success. |
||
153 | * |
||
154 | * @param array $result Response. |
||
155 | * @return void |
||
156 | */ |
||
157 | 52 | public function assertSuccess($result) |
|
163 | |||
164 | /** |
||
165 | * @return mixed |
||
166 | */ |
||
167 | 55 | public function responseJson() |
|
171 | |||
172 | /** |
||
173 | * Assert result is error. |
||
174 | * |
||
175 | * @param array $result Response. |
||
176 | * @param int $code Result code. |
||
177 | * @return void |
||
178 | */ |
||
179 | 7 | public function assertError($result, $code = null) |
|
188 | |||
189 | /** |
||
190 | * Helper method for status assertions. |
||
191 | * |
||
192 | * @param int $code Status code. |
||
193 | * @param string $message The error message. |
||
194 | * @return void |
||
195 | */ |
||
196 | public function assertStatus($code, $message = null) |
||
203 | |||
204 | /** |
||
205 | * Assert error message. |
||
206 | * |
||
207 | * @param array $result Response. |
||
208 | * @param string $expectedMessage Message. |
||
209 | * @return void |
||
210 | */ |
||
211 | 3 | public function assertErrorMessage($result, $expectedMessage) |
|
216 | } |
||
217 |