Workflow/Tests/Form/Type/WorkflowParametersTypeTest.php
<?php
namespace OpenOrchestra\Workflow\Tests\Form\Type;
use OpenOrchestra\BaseBundle\Tests\AbstractTest\AbstractBaseTestCase;
use Phake;
use OpenOrchestra\Workflow\Form\Type\WorkflowParametersType;
/**
* Class WorkflowParametersTypeTest
*/
class WorkflowParametersTypeTest extends AbstractBaseTestCase
{
protected $form;
/**
* Set up the test
*/
public function setUp()
{
$this->form = new WorkflowParametersType();
}
/**
* Test instance
*/
public function testInstance()
{
$this->assertInstanceOf('Symfony\Component\Form\AbstractType', $this->form);
}
/**
* Test name
*/
public function testName()
{
$this->assertSame('oo_workflow_parameters', $this->form->getName());
}
/**
* Test builder
*/
public function testBuilder()
{
$builder = Phake::mock('Symfony\Component\Form\FormBuilder');
Phake::when($builder)->add(Phake::anyParameters())->thenReturn($builder);
Phake::when($builder)->addEventSubscriber(Phake::anyParameters())->thenReturn($builder);
$this->form->buildForm($builder, array());
Phake::verify($builder, Phake::times(1))->add(Phake::anyParameters());
}
}