Skip to content

Commit

Permalink
- Remove dependency of custom http facade, factory, and pending reque…
Browse files Browse the repository at this point in the history
…st class from laravel

- Upgrade required laravel illuminate package to 8.83.12 or 9.12 on composer.json
  • Loading branch information
ianriizky committed May 11, 2022
1 parent b9c6d9e commit 10cc4f0
Show file tree
Hide file tree
Showing 14 changed files with 21 additions and 88 deletions.
8 changes: 4 additions & 4 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@
"require": {
"php": "^7.3|^8.0",
"guzzlehttp/guzzle": "^7.2",
"illuminate/contracts": "^8.75|^9.11",
"illuminate/http": "^8.75|^9.11",
"illuminate/support": "^8.75|^9.11"
"illuminate/contracts": "^8.83.12|^9.12",
"illuminate/http": "^8.83.12|^9.12",
"illuminate/support": "^8.83.12|^9.12"
},
"require-dev": {
"illuminate/testing": "^8.75|^9.11",
"illuminate/testing": "^8.83.12|^9.12",
"orchestra/testbench": "^6.24|^7.3",
"phpunit/phpunit": "^9.5.8"
},
Expand Down
18 changes: 0 additions & 18 deletions src/Http/Client/Factory.php

This file was deleted.

32 changes: 0 additions & 32 deletions src/Http/Client/PendingRequest.php

This file was deleted.

2 changes: 1 addition & 1 deletion src/Services/Api/AccessRole.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use Illuminate\Http\Client\Response;

/**
* @property \Ianriizky\TalentaApi\Http\Client\PendingRequest $request
* @property \Illuminate\Http\Client\PendingRequest $request
*
* @see https://documenter.getpostman.com/view/12246328/TWDZHvj1#f5dfd1f3-4cf6-4e55-85b1-c15a84f85518
*/
Expand Down
2 changes: 1 addition & 1 deletion src/Services/Api/Company.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use Illuminate\Http\Client\Response;

/**
* @property \Ianriizky\TalentaApi\Http\Client\PendingRequest $request
* @property \Illuminate\Http\Client\PendingRequest $request
*
* @see https://documenter.getpostman.com/view/12246328/TWDZHvj1#3fd7ec86-54ac-44d4-aa79-585b8833c216
*/
Expand Down
2 changes: 1 addition & 1 deletion src/Services/Api/CostCenter.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use Illuminate\Http\Client\Response;

/**
* @property \Ianriizky\TalentaApi\Http\Client\PendingRequest $request
* @property \Illuminate\Http\Client\PendingRequest $request
*
* @see https://documenter.getpostman.com/view/12246328/TWDZHvj1#ab263267-7251-41a7-aa23-53fc61d58370
*/
Expand Down
2 changes: 1 addition & 1 deletion src/Services/Api/Employee.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use Illuminate\Http\Client\Response;

/**
* @property \Ianriizky\TalentaApi\Http\Client\PendingRequest $request
* @property \Illuminate\Http\Client\PendingRequest $request
*
* @see https://documenter.getpostman.com/view/12246328/TWDZHvj1#f70ad8ab-3921-49d1-bdb0-a3195c5bdc02
*/
Expand Down
2 changes: 1 addition & 1 deletion src/Services/Api/Fingerprint.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use Illuminate\Http\Client\Response;

/**
* @property \Ianriizky\TalentaApi\Http\Client\PendingRequest $request
* @property \Illuminate\Http\Client\PendingRequest $request
*
* @see https://documenter.getpostman.com/view/12246328/TWDZHvj1#630f960f-aeee-43d6-876d-765f41ab6a52
*/
Expand Down
2 changes: 1 addition & 1 deletion src/Services/Api/Report.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use Illuminate\Http\Client\Response;

/**
* @property \Ianriizky\TalentaApi\Http\Client\PendingRequest $request
* @property \Illuminate\Http\Client\PendingRequest $request
*
* @see https://documenter.getpostman.com/view/12246328/TWDZHvj1#41daef38-af9a-481c-b61f-78fe62092ffd
*/
Expand Down
4 changes: 2 additions & 2 deletions src/Services/Concerns/HandleAuthentication.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
namespace Ianriizky\TalentaApi\Services\Concerns;

use Closure;
use Ianriizky\TalentaApi\Http\Client\PendingRequest;
use Illuminate\Http\Client\PendingRequest;
use Illuminate\Http\Client\Request;
use Illuminate\Http\Client\RequestException;
use Illuminate\Http\Response as HttpResponse;
Expand All @@ -13,7 +13,7 @@
use Throwable;

/**
* @property \Ianriizky\TalentaApi\Http\Client\PendingRequest $request
* @property \Illuminate\Http\Client\PendingRequest $request
* @property array $config
*/
trait HandleAuthentication
Expand Down
8 changes: 4 additions & 4 deletions src/Services/Concerns/HandleHTTPClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

namespace Ianriizky\TalentaApi\Services\Concerns;

use Ianriizky\TalentaApi\Http\Client\PendingRequest;
use Ianriizky\TalentaApi\Support\Facades\Http;
use Illuminate\Http\Client\PendingRequest;
use Illuminate\Support\Facades\Http;

trait HandleHTTPClient
{
Expand All @@ -29,7 +29,7 @@ trait HandleHTTPClient
* @param string $baseUrl
* @param string|bool|null $sslVerify
* @param array $options
* @return \Ianriizky\TalentaApi\Http\Client\PendingRequest
* @return \Illuminate\Http\Client\PendingRequest
*/
protected function createRequestInstance(string $baseUrl, $sslVerify = null, array $options = []): PendingRequest
{
Expand All @@ -48,7 +48,7 @@ protected function createRequestInstance(string $baseUrl, $sslVerify = null, arr
/**
* Create a fresh Laravel HTTP client request instance using the previous $baseUrl and $options property.
*
* @return \Ianriizky\TalentaApi\Http\Client\PendingRequest
* @return \Illuminate\Http\Client\PendingRequest
*/
protected function createFreshRequestInstance(): PendingRequest
{
Expand Down
2 changes: 1 addition & 1 deletion src/Services/TalentaApi.php
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ class TalentaApi
];

/**
* @var \Ianriizky\TalentaApi\Http\Client\PendingRequest
* @var \Illuminate\Http\Client\PendingRequest
*/
protected $request;

Expand Down
17 changes: 0 additions & 17 deletions src/Support/Facades/Http.php

This file was deleted.

8 changes: 4 additions & 4 deletions tests/ApiTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,20 @@

namespace Ianriizky\TalentaApi\Tests;

use Ianriizky\TalentaApi\Support\Facades\Http;
use Ianriizky\TalentaApi\Support\Facades\TalentaApi;
use Illuminate\Http\Client\Request;
use Illuminate\Http\Client\Response;
use Illuminate\Http\Response as HttpResponse;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Str;
use Illuminate\Testing\Assert;
use Mockery as m;

class ApiTestCase extends TestCase
{
/**
* @var \Ianriizky\TalentaApi\Http\Client\Factory
* @var \Illuminate\Http\Client\Factory
*/
protected $factory;

Expand All @@ -29,15 +29,15 @@ protected function setUp(): void
$this->factory = Http::getFacadeRoot();

$this->factory->macro('responseFromJsonPath', function (string $jsonPath, $status = HttpResponse::HTTP_OK, $headers = []) {
/** @var \Ianriizky\TalentaApi\Http\Client\Factory $factory */
/** @var \Illuminate\Http\Client\Factory $factory */
$factory = $this;
$body = json_decode(ApiTestCase::getJsonFromResponsesPath($jsonPath), true);

return $factory->response($body, $status, $headers);
});

$this->factory->macro('fakeUsingJsonPath', function (string $jsonPath, $status = 200, $headers = []) {
/** @var \Ianriizky\TalentaApi\Http\Client\Factory $factory */
/** @var \Illuminate\Http\Client\Factory $factory */
$factory = $this;

$factory->fake(function (Request $request) use ($factory, $jsonPath, $status, $headers) {
Expand Down

0 comments on commit 10cc4f0

Please sign in to comment.