Browse Source

Fix unit tests

Thomas Rabaix 12 years ago
parent
commit
fa0088c2f0
2 changed files with 14 additions and 3 deletions
  1. 2 2
      .travis.yml
  2. 12 1
      Tests/Form/Type/Filter/DateTimeRangeTypeTest.php

+ 2 - 2
.travis.yml

@@ -2,10 +2,10 @@ language: php
 
 php:
   - 5.3
-  # - 5.4
+  - 5.4
 
 before_script:
-  - composer install --dev
+  - composer install --dev --prefer-source
 
 script: phpunit
 

+ 12 - 1
Tests/Form/Type/Filter/DateTimeRangeTypeTest.php

@@ -4,6 +4,7 @@ namespace Sonata\AdminBundle\Tests\Form\Type;
 
 use Sonata\AdminBundle\Form\Type\Filter\DateTimeRangeType;
 use Symfony\Component\Form\Tests\Extension\Core\Type\TypeTestCase;
+use Symfony\Component\OptionsResolver\OptionsResolver;
 
 class DateTimeRangeTypeTest extends TypeTestCase
 {
@@ -13,6 +14,16 @@ class DateTimeRangeTypeTest extends TypeTestCase
 
         $formType = new DateTimeRangeType($stub);
 
-        $this->assertTrue(is_array($formType->getDefaultOptions(array())));
+        $resolver = new OptionsResolver();
+
+        $formType->setDefaultOptions($resolver);
+
+        $options = $resolver->resolve();
+
+        $expected = array(
+            'field_type'       => 'sonata_type_datetime_range',
+            'field_options'    => array('date_format' => 'yyyy-MM-dd')
+        );
+        $this->assertEquals($expected, $options);
     }
 }