|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace Mpociot\ApiDoc\Tests\Unit;
|
|
|
|
|
|
+use Illuminate\Support\Arr;
|
|
|
use Orchestra\Testbench\TestCase;
|
|
|
use Mpociot\ApiDoc\Tools\Generator;
|
|
|
use Mpociot\ApiDoc\Tools\DocumentationConfig;
|
|
@@ -315,7 +316,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
{
|
|
|
$route = $this->createRoute('POST', '/responseTag', 'withResponseTag');
|
|
|
$parsed = $this->generator->processRoute($route);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|
|
@@ -336,7 +337,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
{
|
|
|
$route = $this->createRoute('POST', '/responseTag', 'withResponseTagAndStatusCode');
|
|
|
$parsed = $this->generator->processRoute($route);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|
|
@@ -385,7 +386,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
config(['apidoc.fractal.serializer' => $serializer]);
|
|
|
$route = $this->createRoute('GET', '/transformerTag', 'transformerTag');
|
|
|
$parsed = $this->generator->processRoute($route);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|
|
@@ -403,7 +404,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
{
|
|
|
$route = $this->createRoute('GET', '/transformerTagWithModel', 'transformerTagWithModel');
|
|
|
$parsed = $this->generator->processRoute($route);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|
|
@@ -421,7 +422,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
{
|
|
|
$route = $this->createRoute('GET', '/transformerCollectionTag', 'transformerCollectionTag');
|
|
|
$parsed = $this->generator->processRoute($route);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|
|
@@ -440,7 +441,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
{
|
|
|
$route = $this->createRoute('GET', '/transformerCollectionTagWithModel', 'transformerCollectionTagWithModel');
|
|
|
$parsed = $this->generator->processRoute($route);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|
|
@@ -469,7 +470,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
],
|
|
|
];
|
|
|
$parsed = $this->generator->processRoute($route, $rules);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|
|
@@ -496,7 +497,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
],
|
|
|
];
|
|
|
$parsed = $this->generator->processRoute($route, $rules);
|
|
|
- $response = json_decode(array_first($parsed['response'])['content'], true);
|
|
|
+ $response = json_decode(Arr::first($parsed['response'])['content'], true);
|
|
|
$originalValue = $response['app.env'];
|
|
|
|
|
|
$now = time();
|
|
@@ -509,7 +510,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
],
|
|
|
];
|
|
|
$parsed = $this->generator->processRoute($route, $rules);
|
|
|
- $response = json_decode(array_first($parsed['response'])['content'], true);
|
|
|
+ $response = json_decode(Arr::first($parsed['response'])['content'], true);
|
|
|
$newValue = $response['app.env'];
|
|
|
$this->assertEquals($now, $newValue);
|
|
|
$this->assertNotEquals($originalValue, $newValue);
|
|
@@ -530,7 +531,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
],
|
|
|
];
|
|
|
$parsed = $this->generator->processRoute($route, $rules);
|
|
|
- $response = json_decode(array_first($parsed['response'])['content'], true);
|
|
|
+ $response = json_decode(Arr::first($parsed['response'])['content'], true);
|
|
|
$param = $response['param'];
|
|
|
$this->assertEquals($rand, $param);
|
|
|
}
|
|
@@ -550,7 +551,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
],
|
|
|
];
|
|
|
$parsed = $this->generator->processRoute($route, $rules);
|
|
|
- $response = json_decode(array_first($parsed['response'])['content'], true);
|
|
|
+ $response = json_decode(Arr::first($parsed['response'])['content'], true);
|
|
|
$param = $response['param'];
|
|
|
$this->assertEquals($rand, $param);
|
|
|
}
|
|
@@ -573,12 +574,12 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
],
|
|
|
];
|
|
|
$parsed = $this->generator->processRoute($route1, $rules);
|
|
|
- $response = json_decode(array_first($parsed['response'])['content'], true);
|
|
|
+ $response = json_decode(Arr::first($parsed['response'])['content'], true);
|
|
|
$param = $response['param'];
|
|
|
$this->assertEquals($rand1, $param);
|
|
|
|
|
|
$parsed = $this->generator->processRoute($route2, $rules);
|
|
|
- $response = json_decode(array_first($parsed['response'])['content'], true);
|
|
|
+ $response = json_decode(Arr::first($parsed['response'])['content'], true);
|
|
|
$param = $response['param'];
|
|
|
$this->assertEquals($rand2, $param);
|
|
|
}
|
|
@@ -593,7 +594,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
|
|
|
$route = $this->createRoute('GET', '/responseFileTag', 'responseFileTag');
|
|
|
$parsed = $this->generator->processRoute($route);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|
|
@@ -618,7 +619,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
|
|
|
$route = $this->createRoute('GET', '/responseFileTagAndCustomJson', 'responseFileTagAndCustomJson');
|
|
|
$parsed = $this->generator->processRoute($route);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|
|
@@ -717,7 +718,7 @@ abstract class GeneratorTestCase extends TestCase
|
|
|
],
|
|
|
];
|
|
|
$parsed = $this->generator->processRoute($route, $rules);
|
|
|
- $response = array_first($parsed['response']);
|
|
|
+ $response = Arr::first($parsed['response']);
|
|
|
|
|
|
$this->assertTrue(is_array($parsed));
|
|
|
$this->assertArrayHasKey('showresponse', $parsed);
|