|
17 | 17 | use Symfony\Component\Form\Test\TypeTestCase;
|
18 | 18 | use Symfony\Component\Form\FormBuilder;
|
19 | 19 | use Symfony\Component\Form\Forms;
|
| 20 | +use Symfony\Component\OptionsResolver\OptionsResolver; |
20 | 21 |
|
21 | 22 | class AuthorizeFormTypeTest extends TypeTestCase
|
22 | 23 | {
|
| 24 | + /** |
| 25 | + * @var AuthorizeFormType |
| 26 | + */ |
| 27 | + protected $instance; |
| 28 | + |
23 | 29 | protected function setUp()
|
24 | 30 | {
|
25 | 31 | parent::setUp();
|
26 | 32 |
|
27 | 33 | $this->factory = Forms::createFormFactoryBuilder()
|
28 |
| - ->addTypes($this->getTypes()) |
29 |
| - ->getFormFactory(); |
| 34 | + ->addTypes($this->getTypes()) |
| 35 | + ->getFormFactory() |
| 36 | + ; |
30 | 37 |
|
31 | 38 | $this->builder = new FormBuilder(null, null, $this->dispatcher, $this->factory);
|
| 39 | + |
| 40 | + $this->instance = new AuthorizeFormType(); |
32 | 41 | }
|
33 | 42 |
|
34 | 43 | public function testSubmit()
|
@@ -60,6 +69,33 @@ public function testSubmit()
|
60 | 69 | }
|
61 | 70 | }
|
62 | 71 |
|
| 72 | + public function testConfigureOptionsWillSetDefaultsOnTheOptionsResolver() |
| 73 | + { |
| 74 | + /** @var \PHPUnit_Framework_MockObject_MockObject|OptionsResolver $resolver */ |
| 75 | + $resolver = $this->createMock(OptionsResolver::class); |
| 76 | + |
| 77 | + $resolver |
| 78 | + ->expects($this->once()) |
| 79 | + ->method('setDefaults') |
| 80 | + ->with([ |
| 81 | + 'data_class' => 'FOS\OAuthServerBundle\Form\Model\Authorize', |
| 82 | + ]) |
| 83 | + ->willReturn($resolver) |
| 84 | + ; |
| 85 | + |
| 86 | + $this->assertNull($this->instance->configureOptions($resolver)); |
| 87 | + } |
| 88 | + |
| 89 | + public function testGetName() |
| 90 | + { |
| 91 | + $this->assertSame('fos_oauth_server_authorize', $this->instance->getName()); |
| 92 | + } |
| 93 | + |
| 94 | + public function testGetBlockPrefix() |
| 95 | + { |
| 96 | + $this->assertSame('fos_oauth_server_authorize', $this->instance->getBlockPrefix()); |
| 97 | + } |
| 98 | + |
63 | 99 | protected function getTypes()
|
64 | 100 | {
|
65 | 101 | return array(
|
|
0 commit comments