mirror of
https://github.com/Sylius/Sylius.git
synced 2026-07-14 09:02:12 +00:00
Merge pull request #2867 from aRn0D/content_spec
[ContentBundle] Missing spec and configuration
This commit is contained in:
commit
2d06772159
19 changed files with 316 additions and 93 deletions
|
|
@ -36,6 +36,7 @@ suites:
|
|||
AttributeBundle : { namespace: Sylius\Bundle\AttributeBundle, psr4_prefix: Sylius\Bundle\AttributeBundle, spec_path: src/Sylius/Bundle/AttributeBundle, src_path: src/Sylius/Bundle/AttributeBundle }
|
||||
ArchetypeBundle : { namespace: Sylius\Bundle\ArchetypeBundle, psr4_prefix: Sylius\Bundle\ArchetypeBundle, spec_path: src/Sylius/Bundle/ArchetypeBundle, src_path: src/Sylius/Bundle/ArchetypeBundle }
|
||||
CartBundle : { namespace: Sylius\Bundle\CartBundle, psr4_prefix: Sylius\Bundle\CartBundle, spec_path: src/Sylius/Bundle/CartBundle, src_path: src/Sylius/Bundle/CartBundle }
|
||||
ContentBundle : { namespace: Sylius\Bundle\ContentBundle, psr4_prefix: Sylius\Bundle\ContentBundle, spec_path: src/Sylius/Bundle/ContentBundle, src_path: src/Sylius/Bundle/ContentBundle }
|
||||
ChannelBundle : { namespace: Sylius\Bundle\ChannelBundle, psr4_prefix: Sylius\Bundle\ChannelBundle, spec_path: src/Sylius/Bundle/ChannelBundle, src_path: src/Sylius/Bundle/ChannelBundle }
|
||||
CoreBundle : { namespace: Sylius\Bundle\CoreBundle, psr4_prefix: Sylius\Bundle\CoreBundle, spec_path: src/Sylius/Bundle/CoreBundle, src_path: src/Sylius/Bundle/CoreBundle }
|
||||
CurrencyBundle : { namespace: Sylius\Bundle\CurrencyBundle, psr4_prefix: Sylius\Bundle\CurrencyBundle , spec_path: src/Sylius/Bundle/CurrencyBundle, src_path: src/Sylius/Bundle/CurrencyBundle }
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class SimpleBlockType extends AbstractResourceType
|
|||
))
|
||||
->add('publishable', null, array(
|
||||
'label' => 'sylius.form.simple_block.publishable'
|
||||
))
|
||||
))
|
||||
->add('publishStartDate', 'datetime', array(
|
||||
'label' => 'sylius.form.simple_block.publish_start_date',
|
||||
'empty_value' =>/** @Ignore */ array('year' => '-', 'month' => '-', 'day' => '-'),
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ class SlideshowBlockType extends AbstractResourceType
|
|||
))
|
||||
->add('publishable', null, array(
|
||||
'label' => 'sylius.form.slideshow_block.publishable'
|
||||
))
|
||||
))
|
||||
->add('publishStartDate', 'datetime', array(
|
||||
'label' => 'sylius.form.slideshow_block.publish_start_date',
|
||||
'empty_value' =>/** @Ignore */ array('year' => '-', 'month' => '-', 'day' => '-'),
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ class StaticContentType extends AbstractResourceType
|
|||
$builder
|
||||
->add('publishable', null, array(
|
||||
'label' => 'sylius.form.static_content.publishable'
|
||||
))
|
||||
))
|
||||
->add('id', 'text', array(
|
||||
'label' => 'sylius.form.static_content.id'
|
||||
))
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ class StringBlockType extends AbstractResourceType
|
|||
))
|
||||
->add('publishable', null, array(
|
||||
'label' => 'sylius.form.string_block.publishable'
|
||||
))
|
||||
))
|
||||
->add('publishStartDate', 'datetime', array(
|
||||
'label' => 'sylius.form.string_block.publish_start_date',
|
||||
'empty_value' =>/** @Ignore */ array('year' => '-', 'month' => '-', 'day' => '-'),
|
||||
|
|
|
|||
|
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Doctrine\ODM\PHPCR;
|
||||
|
||||
use Doctrine\ODM\PHPCR\DocumentManager;
|
||||
use Doctrine\ODM\PHPCR\Mapping\ClassMetadata;
|
||||
use Doctrine\ODM\PHPCR\UnitOfWork;
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
|
||||
class StaticContentRepositorySpec extends ObjectBehavior
|
||||
{
|
||||
function let(DocumentManager $dm, ClassMetadata $class, UnitOfWork $unitOfWork)
|
||||
{
|
||||
$dm->getUnitOfWork()->shouldBeCalled()->willreturn($unitOfWork);
|
||||
|
||||
$this->beConstructedWith($dm, $class);
|
||||
}
|
||||
|
||||
function it_is_initializable()
|
||||
{
|
||||
$this->shouldHaveType('Sylius\Bundle\ContentBundle\Doctrine\ODM\PHPCR\StaticContentRepository');
|
||||
}
|
||||
|
||||
function it_is_a_document_repository()
|
||||
{
|
||||
$this->shouldHaveType('Sylius\Bundle\ResourceBundle\Doctrine\ODM\PHPCR\DocumentRepository');
|
||||
}
|
||||
|
||||
function it_find_by_id($dm)
|
||||
{
|
||||
$dm->find(Argument::any(), '/cms/pages/id')->shouldBeCalled();
|
||||
|
||||
$this->findStaticContent('id');
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class ActionBlockTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,8 +32,11 @@ class ActionBlockTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('id', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('actionName', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('id', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('actionName', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,16 +1,29 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use Liip\ImagineBundle\Imagine\Filter\FilterConfiguration;
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\Test\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class ImagineBlockTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
function let(FilterConfiguration $filterConfiguration)
|
||||
{
|
||||
$this->beConstructedWith('My\Resource\Model', array('validation_group'));
|
||||
$this->beConstructedWith('My\Resource\Model', array('validation_group'), $filterConfiguration);
|
||||
}
|
||||
|
||||
function it_is_initializable()
|
||||
|
|
@ -18,15 +31,19 @@ class ImagineBlockTypeSpec extends ObjectBehavior
|
|||
$this->shouldHaveType('Sylius\Bundle\ContentBundle\Form\Type\ImagineBlockType');
|
||||
}
|
||||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
function it_builds_a_form($filterConfiguration, FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('parentDocument', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('label', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('linkUrl', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('actionName', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$filterConfiguration->all()->shouldBeCalled()->willReturn(array('filter' => ''));
|
||||
|
||||
$builder->add('parentDocument', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('label', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('linkUrl', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('filter', 'choice', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('image', 'cmf_media_image', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('image', 'cmf_media_image', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\Test\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class MenuBlockTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,9 +32,12 @@ class MenuBlockTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('id', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('id', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class MenuNodeTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,17 +32,17 @@ class MenuNodeTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder ->add('name', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('label', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('display', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('displayChildren', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('linkType', 'choice', Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('publishable', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('publishStartDate', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('publishEndDate', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('route', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('content', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('uri', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('name', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('label', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('display', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('displayChildren', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('linkType', 'choice', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('route', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('content', 'sylius_static_content_choice', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('uri', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class MenuTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,14 +32,17 @@ class MenuTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder ->add('parent', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('label', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('name', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('children', 'collection', Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('uri', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('route', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('display', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('displayChildren', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder ->add('parent', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('label', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('name', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('children', 'collection', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('uri', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('route', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('display', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder ->add('displayChildren', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class RedirectRouteTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,10 +32,10 @@ class RedirectRouteTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('id', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('routeName', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('uri', 'url', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('id', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('routeName', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('uri', 'url', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class ReferenceBlockTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,9 +32,12 @@ class ReferenceBlockTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('id', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('title', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('id', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('title', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class RouteTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,9 +32,9 @@ class RouteTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('name', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('parent', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('content', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('name', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('parent', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('content', 'sylius_static_content_choice', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class SimpleBlockTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,10 +32,13 @@ class SimpleBlockTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('parentDocument', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('title', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('parentDocument', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('title', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class SlideshowBlockTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,10 +32,13 @@ class SlideshowBlockTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('parentDocument', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('title', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('children', 'collection', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('parentDocument', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('title', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('children', 'collection', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,54 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class StaticContentTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
{
|
||||
$this->beConstructedWith('My\Resource\Model', array('validation_group'));
|
||||
}
|
||||
|
||||
function it_is_initializable()
|
||||
{
|
||||
$this->shouldHaveType('Sylius\Bundle\ContentBundle\Form\Type\StaticContentType');
|
||||
}
|
||||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('id', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('parent', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('locale', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('title', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('routes', 'collection', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('menuNodes', 'collection', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
||||
function it_has_a_name()
|
||||
{
|
||||
$this->getName()->shouldReturn('sylius_static_content');
|
||||
}
|
||||
}
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
class StaticPageTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
{
|
||||
$this->beConstructedWith('My\Resource\Model', array('validation_group'));
|
||||
}
|
||||
|
||||
function it_is_initializable()
|
||||
{
|
||||
$this->shouldHaveType('Sylius\Bundle\ContentBundle\Form\Type\StaticPageType');
|
||||
}
|
||||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('id', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('title', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
||||
function it_has_a_name()
|
||||
{
|
||||
$this->getName()->shouldReturn('sylius_static_content');
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +1,23 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the Sylius package.
|
||||
*
|
||||
* (c) Paweł Jędrzejewski
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace spec\Sylius\Bundle\ContentBundle\Form\Type;
|
||||
|
||||
use PhpSpec\ObjectBehavior;
|
||||
use Prophecy\Argument;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
/**
|
||||
* @author Arnaud Langlade <arn0d.dev@gmail.com>
|
||||
*/
|
||||
class StringBlockTypeSpec extends ObjectBehavior
|
||||
{
|
||||
function let()
|
||||
|
|
@ -20,10 +32,12 @@ class StringBlockTypeSpec extends ObjectBehavior
|
|||
|
||||
function it_builds_a_form(FormBuilderInterface $builder)
|
||||
{
|
||||
$builder->add('parentDocument', null, Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('id', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->willReturn($builder);
|
||||
$builder->add('parentDocument', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('name', 'text', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('body', 'textarea', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishable', null, Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishStartDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
$builder->add('publishEndDate', 'datetime', Argument::type('array'))->shouldBeCalled()->willReturn($builder);
|
||||
|
||||
$this->buildForm($builder);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue