Пример #1
0
 /**
  * @dataProvider configProvider
  *
  * @param array  $config
  * @param string $integrationType
  * @param array  $expectedFields
  * @param bool   $resolvedValue
  */
 public function testGetFormSettings($config, $integrationType, $expectedFields, $resolvedValue)
 {
     $container = $this->getMock('Symfony\\Component\\DependencyInjection\\ContainerInterface');
     $resolver = new SystemAwareResolver();
     $resolver->setContainer($container);
     $service = new TestService($resolvedValue);
     $container->expects($this->any())->method('get')->will($this->returnValueMap([['test.client', ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE, $service]]));
     $provider = new SettingsProvider($config, $resolver);
     $result = $provider->getFormSettings('synchronization_settings', $integrationType);
     $this->assertEquals($expectedFields, array_keys($result));
 }
Пример #2
0
 /**
  * @dataProvider resolveProvider
  * @param $config
  * @param $expected
  */
 public function testResolve($config, $expected)
 {
     $result = $this->resolver->resolve($config, array('testVar' => 'test context var'));
     $this->assertEquals($expected, $result);
 }
Пример #3
0
 /**
  * @dataProvider resolveProvider
  * @param $config
  * @param $expected
  */
 public function testResolve($config, $expected)
 {
     $result = $this->resolver->resolve($config, array('testVar' => 'test context var', 'testArray' => ['param' => 'param from array']));
     $this->assertEquals($expected, $result);
 }