Skip to content

Commit 1951f2f

Browse files
committed
Move mocksToResponses to TestHelpers
1 parent 15e4197 commit 1951f2f

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

tests/OpenTok/OpenTokTest.php

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
use GuzzleHttp\Handler\MockHandler;
44
use GuzzleHttp\HandlerStack;
55
use GuzzleHttp\Middleware;
6-
use GuzzleHttp\Psr7\Response;
76

87
use OpenTok\OpenTok;
98
use OpenTok\OpenTokTestCase;
@@ -40,7 +39,7 @@ private function setupOTWithMocks($mocks)
4039
$this->API_SECRET = defined('API_SECRET') ? API_SECRET : '0123456789abcdef0123456789abcdef0123456789';
4140

4241
if (is_array($mocks)) {
43-
$responses = $this->mocksToResponses($mocks);
42+
$responses = TestHelpers::mocksToResponses($mocks, self::$mockBasePath);
4443
} else {
4544
$responses = [];
4645
}
@@ -71,21 +70,6 @@ private function setupOTWithMocks($mocks)
7170
$this->opentok = new OpenTok($this->API_KEY, $this->API_SECRET, array('client' => $this->client));
7271
}
7372

74-
private function mocksToResponses($mocks)
75-
{
76-
return array_map(function ($mock) {
77-
$code = !empty($mock['code']) ? $mock['code'] : 200;
78-
$headers = !empty($mock['headers']) ? $mock['headers'] : [];
79-
$body = null;
80-
if (!empty($mock['body'])) {
81-
$body = $mock['body'];
82-
} else if (!empty($mock['path'])) {
83-
$body = file_get_contents(self::$mockBasePath . $mock['path']);
84-
}
85-
return new Response($code, $headers, $body);
86-
}, $mocks);
87-
}
88-
8973
private function setupOT()
9074
{
9175
return $this->setupOTWithMocks([]);

tests/OpenTok/TestHelpers.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace OpenTok;
44

5+
use GuzzleHttp\Psr7\Response;
56
use \Firebase\JWT\JWT;
67

78
class TestHelpers {
@@ -60,5 +61,20 @@ public static function validateOpenTokAuthHeader($apiKey, $apiSecret, $token) {
6061

6162
return true;
6263
}
64+
65+
public static function mocksToResponses($mocks, $basePath)
66+
{
67+
return array_map(function ($mock) use ($basePath) {
68+
$code = !empty($mock['code']) ? $mock['code'] : 200;
69+
$headers = !empty($mock['headers']) ? $mock['headers'] : [];
70+
$body = null;
71+
if (!empty($mock['body'])) {
72+
$body = $mock['body'];
73+
} else if (!empty($mock['path'])) {
74+
$body = file_get_contents($basePath . $mock['path']);
75+
}
76+
return new Response($code, $headers, $body);
77+
}, $mocks);
78+
}
6379
}
6480
/* vim: set ts=4 sw=4 tw=100 sts=4 et :*/

0 commit comments

Comments
 (0)