Skip to content

Commit

Permalink
improved test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
sadikoff committed Jan 12, 2018
1 parent 4b1de79 commit 2c08bb8
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions tests/DependencyInjection/I18nFormExtensionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,28 @@ public function testDefineFormManipulator()
$this->assertTrue(($configuration->hasDefinition('koff_i18n_form.form_manipulator') ?: $configuration->hasAlias('koff_i18n_form.form_manipulator')));
}

public function testDefaultConfgiLoad()
{
$configuration = $this->getTestContainer();
$loader = new I18nFormExtension();
$config = $this->getDefaultConfig();
$loader->load($config, $configuration);

$registeredResources = $configuration->getParameter('twig.form.resources');
$this->assertEquals(['@I18nForm/bootstrap_4_form.html.twig'], $registeredResources);
}

public function testDefaultConfgiLoadWithTwigPredefined()
{
$configuration = $this->getTestContainerWithTwigResource();
$loader = new I18nFormExtension();
$config = $this->getDefaultConfig();
$loader->load($config, $configuration);

$registeredResources = $configuration->getParameter('twig.form.resources');
$this->assertEquals(['@I18nForm/bootstrap_4_form.html.twig'], $registeredResources);
}

/**
* getEmptyConfig.
*
Expand All @@ -78,4 +100,15 @@ private function getTestContainer()

return $container;
}

private function getTestContainerWithTwigResource()
{
$container = new ContainerBuilder();
$container->setParameter('kernel.default_locale', 'en');
$container->setParameter('twig.form.resources', [
'@I18nForm/bootstrap_4_form.html.twig'
]);

return $container;
}
}

0 comments on commit 2c08bb8

Please sign in to comment.