Esempio n. 1
0
 public function testResolveParams()
 {
     $params = array('a' => 'b', 'c' => 'd');
     $data = array('b' => 2, 'd' => 3);
     $resolvedParams = $this->decorator->resolveParams($params, $data);
     $expectedResolvedParams = $this->fooType->resolveParams($params, $data);
     $this->assertEquals($expectedResolvedParams, $resolvedParams);
     $resolvedParams = $this->decorator->resolveParams($params, $data, true);
     $expectedResolvedParams = $this->fooType->resolveParams($params, $data, true);
     $this->assertEquals($expectedResolvedParams, $resolvedParams);
 }
Esempio n. 2
0
 public function getOptionsResolverMock(array $options)
 {
     $expectedResolvedOptions = array('name', 'route', 'data', 'params', 'attrs', 'data_provider', 'default_sorts', 'limit', 'caption', 'subtable', 'subtable_options', 'subtable_params', 'rows_pad', 'rows_params', 'allow_select');
     $optionsResolver = new OptionsResolver();
     $type = new Type\FooType();
     $type->setDefaultOptions($optionsResolver, $this->defaultOptions);
     $resolvedOptions = $optionsResolver->resolve($options);
     foreach ($expectedResolvedOptions as $option) {
         $this->assertArrayHasKey($option, $resolvedOptions);
     }
     $optionsResolverMock = $this->getMock('Symfony\\Component\\OptionsResolver\\OptionsResolver');
     $optionsResolverMock->expects($this->any())->method('resolve')->with($options)->will($this->returnValue($resolvedOptions));
     return $optionsResolverMock;
 }