|
@@ -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;
|
|
@@ -338,7 +339,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);
|
|
@@ -359,7 +360,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);
|
|
@@ -408,7 +409,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);
|
|
@@ -426,7 +427,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);
|
|
@@ -444,7 +445,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);
|
|
@@ -463,7 +464,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);
|
|
@@ -492,7 +493,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);
|
|
@@ -519,7 +520,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();
|
|
@@ -532,7 +533,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);
|
|
@@ -553,7 +554,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,7 +574,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);
|
|
|
}
|
|
@@ -596,12 +597,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);
|
|
|
}
|
|
@@ -616,7 +617,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);
|
|
@@ -641,7 +642,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);
|
|
@@ -740,7 +741,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);
|