Skip to content

Commit

Permalink
Refactor tests
Browse files Browse the repository at this point in the history
  • Loading branch information
shalvah committed May 8, 2020
1 parent 6b20e8c commit a81b4a8
Show file tree
Hide file tree
Showing 15 changed files with 27 additions and 32 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.DS_Store
composer.lock
*.composer.lock
composer.dingo.lock
.php_cs.cache
/vendor/
public/
Expand Down
16 changes: 8 additions & 8 deletions phpunit.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,24 @@
processIsolation="false"
stopOnFailure="false">
<testsuites>
<testsuite name="Full Test">
<file>tests/GenerateDocumentationTest.php</file>
</testsuite>
<testsuite name="Generator Tests">
<file>tests/Unit/DingoGeneratorTest.php</file>
<file>tests/Unit/LaravelGeneratorTest.php</file>
<file>tests/Unit/GeneratorPluginSystemTest.php</file>
</testsuite>
<testsuite name="Strategies">
<directory>tests/Strategies</directory>
</testsuite>
<testsuite name="RouteMatcher Tests">
<file>tests/Unit/RouteMatcherDingoTest.php</file>
<file>tests/Unit/RouteMatcherTest.php</file>
</testsuite>
<testsuite name="Full Test">
<file>tests/GenerateDocumentationTest.php</file>
</testsuite>
<testsuite name="Postman Collection Test">
<testsuite name="Other Unit Tests">
<file>tests/Unit/PostmanCollectionWriterTest.php</file>
<file>tests/Tools/AnnotationParserTest.php</file>
</testsuite>
<testsuite name="Strategies">
<directory>tests/Extracting/Strategies</directory>
<file>tests/Unit/AnnotationParserTest.php</file>
</testsuite>
</testsuites>
<filter>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\BodyParameters;
namespace Knuckles\Scribe\Tests\Strategies\BodyParameters;

use Illuminate\Routing\Route;
use Knuckles\Scribe\Extracting\Strategies\BodyParameters\GetFromBodyParamTag;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\BodyParameters;
namespace Knuckles\Scribe\Tests\Strategies\BodyParameters;

use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\ValidationException;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\Metadata;
namespace Knuckles\Scribe\Tests\Strategies\Metadata;

use Knuckles\Scribe\Extracting\Strategies\Metadata\GetFromDocBlocks;
use Knuckles\Scribe\Tools\DocumentationConfig;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\QueryParameters;
namespace Knuckles\Scribe\Tests\Strategies\QueryParameters;

use Illuminate\Routing\Route;
use Knuckles\Scribe\Extracting\Strategies\QueryParameters\GetFromQueryParamTag;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\ResponseFields;
namespace Knuckles\Scribe\Tests\Strategies\ResponseFields;

use Knuckles\Scribe\Extracting\Strategies\ResponseFields\GetFromResponseFieldTag;
use Knuckles\Scribe\Tools\DocumentationConfig;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\Responses;
namespace Knuckles\Scribe\Tests\Strategies\Responses;

use Dingo\Api\Routing\Router;
use Illuminate\Routing\Route;
Expand All @@ -9,10 +9,8 @@
use Knuckles\Scribe\Tests\Fixtures\TestController;
use Knuckles\Scribe\Tools\DocumentationConfig;
use DMS\PHPUnitExtensions\ArraySubset\ArraySubsetAsserts;
use Knuckles\Scribe\Tools\Flags;
use Orchestra\Testbench\TestCase;
use Illuminate\Support\Facades\Route as LaravelRouteFacade;
use Dingo\Api\Routing\Router as DingoRouter;

class ResponseCallsTest extends TestCase
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\Responses;
namespace Knuckles\Scribe\Tests\Strategies\Responses;

use Knuckles\Scribe\Extracting\Generator;
use Knuckles\Scribe\Extracting\Strategies\Responses\UseApiResourceTags;
use Knuckles\Scribe\Extracting\Strategies\Responses\UseTransformerTags;
use Knuckles\Scribe\ScribeServiceProvider;
use Knuckles\Scribe\Tests\Fixtures\TestUser;
use Knuckles\Scribe\Tools\DocumentationConfig;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\Responses;
namespace Knuckles\Scribe\Tests\Strategies\Responses;

use Knuckles\Scribe\Extracting\Strategies\Responses\UseResponseFileTag;
use Knuckles\Scribe\ScribeServiceProvider;
Expand Down Expand Up @@ -30,8 +30,8 @@ protected function getPackageProviders($app)
*/
public function allows_multiple_responsefile_tags_for_multiple_statuses_and_scenarios(array $tags, array $expected)
{
$filePath = __DIR__ . '/../../../Fixtures/response_test.json';
$filePath2 = __DIR__ . '/../../../Fixtures/response_error_test.json';
$filePath = __DIR__ . '/../../Fixtures/response_test.json';
$filePath2 = __DIR__ . '/../../Fixtures/response_error_test.json';

copy($filePath, storage_path('response_test.json'));
copy($filePath2, storage_path('response_error_test.json'));
Expand Down Expand Up @@ -60,7 +60,7 @@ public function allows_multiple_responsefile_tags_for_multiple_statuses_and_scen
public function can_add_or_replace_key_value_pair_in_response_file()
{

$filePath = __DIR__ . '/../../../Fixtures/response_test.json';
$filePath = __DIR__ . '/../../Fixtures/response_test.json';
copy($filePath, storage_path('response_test.json'));

$strategy = new UseResponseFileTag(new DocumentationConfig([]));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\Responses;
namespace Knuckles\Scribe\Tests\Strategies\Responses;

use Knuckles\Scribe\Extracting\Strategies\Responses\UseResponseTag;
use Knuckles\Scribe\Tools\DocumentationConfig;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\Responses;
namespace Knuckles\Scribe\Tests\Strategies\Responses;

use Knuckles\Scribe\Extracting\Strategies\Responses\UseTransformerTags;
use Knuckles\Scribe\ScribeServiceProvider;
use Knuckles\Scribe\Tests\Fixtures\TestModel;
use Knuckles\Scribe\Tests\Fixtures\TestUser;
use Knuckles\Scribe\Tools\DocumentationConfig;
use Mpociot\Reflection\DocBlock\Tag;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

namespace Knuckles\Scribe\Tests\Extracting\Strategies\UrlParameters;
namespace Knuckles\Scribe\Tests\Strategies\UrlParameters;

use Knuckles\Scribe\Extracting\Strategies\UrlParameters\GetFromUrlParamTag;
use Knuckles\Scribe\Tools\DocumentationConfig;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<?php

namespace Knuckles\Scribe\Tools;
namespace Knuckles\Scribe\Tests\Unit;

use Knuckles\Scribe\Tools\AnnotationParser;
use PHPUnit\Framework\TestCase;

class AnnotationParserTest extends TestCase
Expand Down
5 changes: 2 additions & 3 deletions tests/Unit/GeneratorPluginSystemTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,11 @@

use DMS\PHPUnitExtensions\ArraySubset\ArraySubsetAsserts;
use Illuminate\Routing\Route;
use Knuckles\Scribe\ScribeServiceProvider;
use Knuckles\Scribe\Extracting\Generator;
use Knuckles\Scribe\Extracting\Strategies\Strategy;
use Knuckles\Scribe\ScribeServiceProvider;
use Knuckles\Scribe\Tests\Fixtures\TestController;
use Knuckles\Scribe\Tools\DocumentationConfig;
use ReflectionClass;
use ReflectionMethod;

class GeneratorPluginSystemTestCase extends LaravelGeneratorTest
{
Expand Down Expand Up @@ -167,6 +165,7 @@ public function dataResources()
}
}


class EmptyStrategy1 extends Strategy
{
public static $called = [];
Expand Down

0 comments on commit a81b4a8

Please sign in to comment.