diff --git a/src/Sylius/Bundle/ResourceBundle/.gitignore b/src/Sylius/Bundle/ResourceBundle/.gitignore index 72de8f15d5..46aed33710 100644 --- a/src/Sylius/Bundle/ResourceBundle/.gitignore +++ b/src/Sylius/Bundle/ResourceBundle/.gitignore @@ -1,7 +1,5 @@ -phpunit.xml -Tests/autoload.php - vendor/ +bin/ composer.phar composer.lock diff --git a/src/Sylius/Bundle/ResourceBundle/.travis.yml b/src/Sylius/Bundle/ResourceBundle/.travis.yml index 7b3362010d..fd4cf57e4c 100644 --- a/src/Sylius/Bundle/ResourceBundle/.travis.yml +++ b/src/Sylius/Bundle/ResourceBundle/.travis.yml @@ -9,4 +9,5 @@ before_script: composer install --dev script: php bin/phpspec run notifications: - email: travis-ci@sylius.org + irc: "irc.freenode.org#sylius-dev" + email: travis-ci@sylius.org diff --git a/src/Sylius/Bundle/ResourceBundle/composer.json b/src/Sylius/Bundle/ResourceBundle/composer.json index a3e7dfa8e8..70ba3266f7 100644 --- a/src/Sylius/Bundle/ResourceBundle/composer.json +++ b/src/Sylius/Bundle/ResourceBundle/composer.json @@ -26,7 +26,10 @@ "white-october/pagerfanta-bundle": "*" }, "require-dev": { - "doctrine/orm": "*" + "phpspec/phpspec2": "*" + }, + "config": { + "bin-dir": "bin" }, "autoload": { "psr-0": { "Sylius\\Bundle\\ResourceBundle": "" } diff --git a/src/Sylius/Bundle/ResourceBundle/spec/Sylius/Bundle/ResourceBundle/Controller/RequestFetcher.php b/src/Sylius/Bundle/ResourceBundle/spec/Sylius/Bundle/ResourceBundle/Controller/RequestFetcher.php new file mode 100644 index 0000000000..792f7a1e24 --- /dev/null +++ b/src/Sylius/Bundle/ResourceBundle/spec/Sylius/Bundle/ResourceBundle/Controller/RequestFetcher.php @@ -0,0 +1,29 @@ + + */ +class RequestFetcher extends ObjectBehavior +{ + /** + * @param Symfony\Component\HttpFoundation\Request $request + * @param Symfony\Component\HttpFoundation\ParameterBag $attributeBag + */ + function let($request, $attributeBag) + { + $request->attributes = $attributeBag; + + $this->beConstructedWith($request); + } + + function it_should_be_initializable() + { + $this->shouldHaveType('Sylius\Bundle\ResourceBundle\Controller\RequestFetcher'); + } +} diff --git a/src/Sylius/Bundle/ResourceBundle/spec/Sylius/Bundle/ResourceBundle/Controller/ResourceController.php b/src/Sylius/Bundle/ResourceBundle/spec/Sylius/Bundle/ResourceBundle/Controller/ResourceController.php new file mode 100644 index 0000000000..2edfcd44ea --- /dev/null +++ b/src/Sylius/Bundle/ResourceBundle/spec/Sylius/Bundle/ResourceBundle/Controller/ResourceController.php @@ -0,0 +1,23 @@ + + */ +class ResourceController extends ObjectBehavior +{ + function let() + { + $this->beConstructedWith('sylius_resource', 'test', 'SyliusResourceBundle:Test'); + } + + function it_should_be_initializable() + { + $this->shouldHaveType('Sylius\Bundle\ResourceBundle\Controller\ResourceController'); + } +}