Skip to content

Commit c3f74c9

Browse files
committed
add unit test coverage
1 parent 5c7c9c1 commit c3f74c9

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

tests/Libraries/ClientTest.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,11 @@
1010
use GuzzleHttp\Psr7\Request;
1111
use GuzzleHttp\Psr7\Response;
1212
use Laravel\Lumen\Testing\TestCase;
13+
use Mockery;
1314
use Spotlibs\PhpLib\Exceptions\DataNotFoundException;
1415
use Spotlibs\PhpLib\Libraries\Client;
16+
use Spotlibs\PhpLib\Services\Context;
17+
use Spotlibs\PhpLib\Services\Metadata;
1518

1619
class ClientTest extends TestCase
1720
{
@@ -25,6 +28,36 @@ public function testCallY(): void
2528
$mock = new MockHandler([
2629
new Response(200, ['Content-Type' => 'application/json'], json_encode(['status' => 'ok', 'message' => 'well done'])),
2730
]);
31+
$meta = new Metadata();
32+
$meta->authorization = 'Bearer 123';
33+
$meta->user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3';
34+
$meta->cache_control = 'no-cache';
35+
$meta->api_key = '1234567890abcdef';
36+
$meta->forwarded_for = '';
37+
$meta->request_from = '';
38+
$meta->device_id = '1234567890abcdef';
39+
$meta->app = 'test_app';
40+
$meta->version_app = '1.0.0';
41+
$meta->req_id = '1234567890abcdef';
42+
$meta->task_id = '1234567890abcdef';
43+
$meta->req_tags = 'test_tag';
44+
$meta->req_user = 'test_user';
45+
$meta->req_nama = 'test_name';
46+
$meta->req_kode_jabatan = 'test_code';
47+
$meta->req_nama_jabatan = 'test_name';
48+
$meta->req_kode_main_uker = 'test_code';
49+
$meta->req_kode_region = 'test_code';
50+
$meta->req_jenis_uker = 'test_type';
51+
$meta->req_kode_uker = 'test_code';
52+
$meta->req_nama_uker = 'test_name';
53+
$meta->path_gateway = 'test_path';
54+
$meta->identifier = 'test_identifier';
55+
/**
56+
* @var \Mockery\MockInterface $context
57+
*/
58+
$context = Mockery::mock(Context::class);
59+
$context->shouldReceive('get')->with(Metadata::class)->andReturn($meta);
60+
$this->app->instance(Context::class, $context);
2861
$handlerStack = new HandlerStack($mock);
2962
$request = new Request(
3063
'GET',

0 commit comments

Comments
 (0)