Skip to content

Commit

Permalink
Fix scrutinizer
Browse files Browse the repository at this point in the history
  • Loading branch information
J-Ben87 committed May 10, 2018
1 parent d9276ea commit 83bf4b1
Showing 1 changed file with 19 additions and 20 deletions.
39 changes: 19 additions & 20 deletions Tests/Form/Extension/ParsleyTypeExtensionTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,9 @@ class ParsleyTypeExtensionTest extends TestCase
public function testConfiguration(): void
{
$extension = $this->createExtension();
$this->assertSame(FormType::class, $extension->getExtendedType());

$resolver = new OptionsResolver();
$extension->configureOptions($resolver);
$options = $resolver->resolve([]);
$options = $this->resolveExtensionOptions($extension, []);

$this->assertSame(FormType::class, $extension->getExtendedType());
$this->assertTrue($options['parsley_enabled']);
$this->assertSame('blur', $options['parsley_trigger_event']);
}
Expand All @@ -67,7 +64,8 @@ public function testFinishViewDisabled(bool $enabled, bool $parsleyEnabled): voi
$view = $this->createMock(FormView::class);

$extension = $this->createExtension($enabled);
$this->finishView($extension, $view, $form, ['parsley_enabled' => $parsleyEnabled]);
$options = $this->resolveExtensionOptions($extension, ['parsley_enabled' => $parsleyEnabled]);
$extension->finishView($view, $form, $options);

$this->assertEmpty($view->vars['attr']);
}
Expand All @@ -91,7 +89,8 @@ public function testFinishViewRootForm(): void
$this->setUpForm($form, true);

$extension = $this->createExtension();
$this->finishView($extension, $view, $form);
$options = $this->resolveExtensionOptions($extension);
$extension->finishView($view, $form, $options);

$this->assertSame(
[
Expand All @@ -110,7 +109,8 @@ public function testFinishViewWithoutReaders(): void
$this->setUpForm($form);

$extension = $this->createExtension();
$this->finishView($extension, $view, $form);
$options = $this->resolveExtensionOptions($extension);
$extension->finishView($view, $form, $options);

$this->assertSame(['data-parsley-trigger' => 'blur'], $view->vars['attr']);
}
Expand All @@ -137,7 +137,8 @@ public function testFinishViewWithoutConstraints(): void
;

$extension = $this->createExtension();
$this->finishView($extension, $view, $form);
$options = $this->resolveExtensionOptions($extension);
$extension->finishView($view, $form, $options);

$this->assertSame(['data-parsley-trigger' => 'blur'], $view->vars['attr']);
}
Expand Down Expand Up @@ -179,7 +180,8 @@ public function testFinishViewWithUnsupportedConstraints(): void
;

$extension = $this->createExtension();
$this->finishView($extension, $view, $form);
$options = $this->resolveExtensionOptions($extension);
$extension->finishView($view, $form, $options);

$this->assertSame(['data-parsley-trigger' => 'blur'], $view->vars['attr']);
}
Expand Down Expand Up @@ -224,7 +226,8 @@ public function testFinishViewWithConstraints(): void
;

$extension = $this->createExtension();
$this->finishView($extension, $view, $form);
$options = $this->resolveExtensionOptions($extension);
$extension->finishView($view, $form, $options);

$this->assertSame(
[
Expand Down Expand Up @@ -264,20 +267,16 @@ private function setUpForm(MockObject $form, bool $root = false): void

/**
* @param AbstractTypeExtension $extension
* @param MockObject|FormView $view
* @param FormInterface|MockObject $form
* @param array $options
*
* @return array
*/
private function finishView(
AbstractTypeExtension $extension,
MockObject $view,
MockObject $form,
array $options = []
): void {
private function resolveExtensionOptions(AbstractTypeExtension $extension, array $options = []): array
{
$resolver = new OptionsResolver();
$extension->configureOptions($resolver);

$extension->finishView($view, $form, $resolver->resolve($options));
return $resolver->resolve($options);
}

/**
Expand Down

0 comments on commit 83bf4b1

Please sign in to comment.