Skip to content

Commit

Permalink
Add recipes created by initial composer install
Browse files Browse the repository at this point in the history
  • Loading branch information
emodric committed Jul 30, 2019
1 parent d6bd764 commit 20e8e57
Show file tree
Hide file tree
Showing 12 changed files with 1,072 additions and 2 deletions.
4 changes: 4 additions & 0 deletions .env.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# define your env variables for the test env here
KERNEL_CLASS='App\Kernel'
APP_SECRET='$ecretf0rt3st'
SYMFONY_DEPRECATIONS_HELPER=999999
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,6 @@

composer.phar
composer.lock
symfony.lock
yarn.lock
.buildpath
.project
Expand Down
1 change: 0 additions & 1 deletion config/bundles.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true],
WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle::class => ['all' => true],
FOS\HttpCacheBundle\FOSHttpCacheBundle::class => ['all' => true],
// eZ Platform
eZ\Bundle\EzPublishCoreBundle\EzPublishCoreBundle::class => ['all' => true],
eZ\Bundle\EzPublishLegacySearchEngineBundle\EzPublishLegacySearchEngineBundle::class => ['all' => true],
EzSystems\EzPlatformSolrSearchEngineBundle\EzSystemsEzPlatformSolrSearchEngineBundle::class => ['all' => true],
Expand Down
Empty file added config/graphql/types/.gitignore
Empty file.
5 changes: 5 additions & 0 deletions config/packages/doctrine_migrations.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
doctrine_migrations:
dir_name: '%kernel.project_dir%/src/Migrations'
# namespace is arbitrary but should be different from App\Migrations
# as migrations classes should NOT be autoloaded
namespace: DoctrineMigrations
4 changes: 4 additions & 0 deletions config/packages/prod/webpack_encore.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#webpack_encore:
# Cache the entrypoints.json (rebuild Symfony's cache when entrypoints.json changes)
# Available in version 1.2
#cache: true
3 changes: 3 additions & 0 deletions config/packages/test/validator.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
framework:
validation:
not_compromised_password: false
48 changes: 48 additions & 0 deletions features/bootstrap/FeatureContext.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<?php

use Behat\Behat\Context\Context;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\KernelInterface;

/**
* This context class contains the definitions of the steps used by the demo
* feature file. Learn how to get started with Behat and BDD on Behat's website.
*
* @see http://behat.org/en/latest/quick_start.html
*/
class FeatureContext implements Context
{
/**
* @var KernelInterface
*/
private $kernel;

/**
* @var Response|null
*/
private $response;

public function __construct(KernelInterface $kernel)
{
$this->kernel = $kernel;
}

/**
* @When a demo scenario sends a request to :path
*/
public function aDemoScenarioSendsARequestTo(string $path)
{
$this->response = $this->kernel->handle(Request::create($path, 'GET'));
}

/**
* @Then the response should be received
*/
public function theResponseShouldBeReceived()
{
if ($this->response === null) {
throw new \RuntimeException('No response received');
}
}
}
4 changes: 4 additions & 0 deletions features/bootstrap/bootstrap.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?php

putenv('APP_ENV='.$_SERVER['APP_ENV'] = $_ENV['APP_ENV'] = 'test');
require dirname(__DIR__, 2).'/config/bootstrap.php';
12 changes: 12 additions & 0 deletions features/demo.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# This file contains a user story for demonstration only.
# Learn how to get started with Behat and BDD on Behat's website:
# http://behat.org/en/latest/quick_start.html

Feature:
In order to prove that the Behat Symfony extension is correctly installed
As a user
I want to have a demo scenario

Scenario: It receives a response from Symfony's kernel
When a demo scenario sends a request to "/"
Then the response should be received
Loading

0 comments on commit 20e8e57

Please sign in to comment.