Skip to content

Commit

Permalink
Generate plugin "GraphQL API - Testing"
Browse files Browse the repository at this point in the history
  • Loading branch information
leoloso committed May 31, 2022
1 parent 1fffa49 commit 25cacbb
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 0 deletions.
14 changes: 14 additions & 0 deletions config/rector/downgrade/testing/rector.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php

declare(strict_types=1);

use PoP\PoP\Config\Rector\Downgrade\Configurators\TestingContainerConfigurationService;
use Rector\Config\RectorConfig;

return static function (RectorConfig $rectorConfig): void {
$containerConfigurationService = new TestingContainerConfigurationService(
$rectorConfig,
dirname(__DIR__, 4)
);
$containerConfigurationService->configureContainer();
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?php

declare(strict_types=1);

namespace PoP\PoP\Config\Rector\Downgrade\Configurators;

class TestingContainerConfigurationService extends AbstractExtensionDowngradeContainerConfigurationService
{
use TestingContainerConfigurationServiceTrait;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php

declare(strict_types=1);

namespace PoP\PoP\Config\Rector\Downgrade\Configurators;

trait TestingContainerConfigurationServiceTrait
{
protected function getPluginRelativePath(): string
{
return 'layers/GraphQLAPIForWP/phpunit-plugins/graphql-api-for-wp-testing';
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,15 @@ public function getPluginConfigEntries(): array
'rector_test_config' => $this->rootDir . '/ci/scoping/rector-test-scoping-graphql-api.php',
],
],
// GraphQL API - Testing <= To run integration tests with InstaWP
[
'path' => 'layers/GraphQLAPIForWP/phpunit-plugins/graphql-api-for-wp-testing',
'zip_file' => 'graphql-api-testing.zip',
'main_file' => 'graphql-api-testing.php',
'dist_repo_organization' => 'GraphQLAPI',
'dist_repo_name' => 'graphql-api-testing-dist',
'rector_downgrade_config' => $this->rootDir . '/config/rector/downgrade/testing/rector.php',
],
// GraphQL API - Extension Demo
[
'path' => 'layers/GraphQLAPIForWP/plugins/extension-demo',
Expand Down

0 comments on commit 25cacbb

Please sign in to comment.