Skip to content

Commit a1d2301

Browse files
committed
Update some calls to deprecated test methods
1 parent d2ef682 commit a1d2301

8 files changed

Lines changed: 39 additions & 31 deletions

File tree

Form/Type/PriorityType.php

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@
55
use Hackzilla\Bundle\TicketBundle\Model\TicketMessageInterface;
66
use Symfony\Component\Form\AbstractType;
77
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
8+
use Symfony\Component\HttpKernel\Kernel;
89
use Symfony\Component\OptionsResolver\OptionsResolver;
910

1011
class PriorityType extends AbstractType
1112
{
1213
public function configureOptions(OptionsResolver $resolver)
1314
{
1415
$choices = TicketMessageInterface::PRIORITIES;
15-
unset($choices[0]);
16+
unset($choices[TicketMessageInterface::PRIORITY_INVALID]);
1617

17-
$resolver->setDefaults(
18-
[
19-
'choices_as_values' => true,
20-
'choices' => array_flip($choices),
21-
]
22-
);
18+
// Workaround for symfony/options-resolver >= 2.7, < 3.1.
19+
if ($resolver->hasDefault('choices_as_values') && version_compare(Kernel::VERSION, '3.1', '<')) {
20+
$resolver->setDefaults(['choices' => array_flip($choices), 'choices_as_values' => true]);
21+
} else {
22+
$resolver->setDefaults(['choices' => array_flip($choices)]);
23+
}
2324
}
2425

2526
public function getParent()

Form/Type/StatusType.php

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@
55
use Hackzilla\Bundle\TicketBundle\Model\TicketMessageInterface;
66
use Symfony\Component\Form\AbstractType;
77
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
8+
use Symfony\Component\HttpKernel\Kernel;
89
use Symfony\Component\OptionsResolver\OptionsResolver;
910

1011
class StatusType extends AbstractType
1112
{
1213
public function configureOptions(OptionsResolver $resolver)
1314
{
1415
$choices = TicketMessageInterface::STATUSES;
15-
unset($choices[0]);
16+
unset($choices[TicketMessageInterface::STATUS_INVALID]);
1617

17-
$resolver->setDefaults(
18-
[
19-
'choices_as_values' => true,
20-
'choices' => array_flip($choices),
21-
]
22-
);
18+
// Workaround for symfony/options-resolver >= 2.7, < 3.1.
19+
if ($resolver->hasDefault('choices_as_values') && version_compare(Kernel::VERSION, '3.1', '<')) {
20+
$resolver->setDefaults(['choices' => array_flip($choices), 'choices_as_values' => true]);
21+
} else {
22+
$resolver->setDefaults(['choices' => array_flip($choices)]);
23+
}
2324
}
2425

2526
public function getParent()

Tests/EventListener/UserLoadTest.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,7 @@ public function setUp()
1919

2020
public function getUserManagerMock()
2121
{
22-
return $this
23-
->getMockBuilder(UserManager::class)
24-
->disableOriginalConstructor()
25-
->getMock();
22+
return $this->createMock(UserManager::class);
2623
}
2724

2825
public function tearDown()

Tests/Form/Type/TicketMessageTypeTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class TicketMessageTypeTest extends TypeTestCase
1515

1616
protected function setUp()
1717
{
18-
$this->user = $this->getMockBuilder(UserManagerInterface::class)->getMock();
18+
$this->user = $this->createMock(UserManagerInterface::class);
1919

2020
parent::setUp();
2121
}

Tests/Form/Type/TicketTypeTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class TicketTypeTest extends TypeTestCase
1717

1818
protected function setUp()
1919
{
20-
$this->user = $this->getMockBuilder(UserManagerInterface::class)->getMock();
20+
$this->user = $this->createMock(UserManagerInterface::class);
2121

2222
parent::setUp();
2323
}
@@ -41,7 +41,7 @@ public function testSubmitValidData()
4141
{
4242
$formData = [];
4343

44-
$data = new \Hackzilla\Bundle\TicketBundle\Entity\Ticket();
44+
$data = new Ticket();
4545

4646
$form = $this->factory->create(TicketType::class);
4747

Tests/Functional/TestKernel.php

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,19 @@ protected function configureContainer(ContainerBuilder $c, LoaderInterface $load
7878
]);
7979

8080
// SecurityBundle config
81+
$mainFirewallConfig = ['anonymous' => null];
82+
// "logout_on_user_change" configuration was marked as mandatory since version 3.4 and deprecated as of 4.1.
83+
if (version_compare(self::VERSION, '3.4', '>=') && version_compare(self::VERSION, '4.1', '<')) {
84+
$mainFirewallConfig['logout_on_user_change'] = true;
85+
}
8186
$c->loadFromExtension('security', [
8287
'providers' => [
8388
'in_memory' => [
8489
'memory' => null,
8590
],
8691
],
8792
'firewalls' => [
88-
'main' => [
89-
'anonymous' => null,
90-
],
93+
'main' => $mainFirewallConfig,
9194
],
9295
]);
9396

@@ -105,6 +108,17 @@ protected function configureContainer(ContainerBuilder $c, LoaderInterface $load
105108
],
106109
]);
107110

111+
// TwigBundle config
112+
$twigConfig = [
113+
'strict_variables' => '%kernel.debug%',
114+
'autoescape' => 'name',
115+
];
116+
// "default_path" configuration is available since version 3.4.
117+
if (version_compare(self::VERSION, '3.4', '>=')) {
118+
$twigConfig['default_path'] = __DIR__.'/Resources/views';
119+
}
120+
$c->loadFromExtension('twig', $twigConfig);
121+
108122
// HackzillaBundle config
109123
$c->loadFromExtension('hackzilla_ticket', [
110124
'user_class' => User::class,

Tests/Manager/UserManagerTest.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,7 @@ public function setUp()
3535

3636
private function getMockUserRepository()
3737
{
38-
$userRepository = $this
39-
->getMockBuilder(EntityRepository::class)
40-
->disableOriginalConstructor()
41-
->getMock();
42-
43-
return $userRepository;
38+
return $this->createMock(EntityRepository::class);
4439
}
4540

4641
public function tearDown()

phpunit.xml.dist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
bootstrap="Tests/bootstrap.php"
1212
>
1313
<php>
14-
<env name="SYMFONY_DEPRECATIONS_HELPER" value="weak" />
14+
<env name="SYMFONY_DEPRECATIONS_HELPER" value="max[direct]=1" />
1515
</php>
1616
<testsuites>
1717
<testsuite name="HackzillaTicketBundle test suite">

0 commit comments

Comments
 (0)