Browse Source

[Form] ChoiceField test for using ArrayObject as choices option

Jeremy Mikola 15 years ago
parent
commit
2b776bf2e8
1 changed files with 14 additions and 0 deletions
  1. 14 0
      tests/Symfony/Tests/Component/Form/ChoiceFieldTest.php

+ 14 - 0
tests/Symfony/Tests/Component/Form/ChoiceFieldTest.php

@@ -28,6 +28,20 @@ class ChoiceFieldTest extends \PHPUnit_Framework_TestCase
         )
     );
 
+    public function testConfigureChoicesWithArrayObject()
+    {
+        $choices = new \ArrayObject($this->choices);
+
+        $field = new ChoiceField('name', array(
+            'multiple' => false,
+            'expanded' => true,
+            'choices' => $choices,
+            'preferred_choices' => $this->preferredChoices,
+        ));
+
+        $this->assertEquals($this->choices, $choices->getArrayCopy());
+    }
+
     public function testBindSingleNonExpanded()
     {
         $field = new ChoiceField('name', array(