Code Duplication    Length = 17-18 lines in 2 locations

Tests/DependencyInjection/CustomHandlerPassTest.php 2 locations

@@ 161-177 (lines=17) @@
158
        $pass->process($container);
159
    }
160
161
    public function testSubscribingHandler()
162
    {
163
        $container = $this->getContainer();
164
165
        $def = new Definition('JMS\SerializerBundle\Tests\DependencyInjection\Fixture\SubscribingHandler');
166
        $def->addTag('jms_serializer.subscribing_handler');
167
        $container->setDefinition('my_service', $def);
168
169
        $pass = new CustomHandlersPass();
170
        $pass->process($container);
171
172
        $args = $container->getDefinition('jms_serializer.handler_registry')->getArguments();
173
174
        $this->assertSame([
175
            1 => ['DateTime' => ['json' => ['my_service', 'onDateTime']]]
176
        ], $args[1]);
177
    }
178
179
    public function testSubscribingHandlerCanBePrivate()
180
    {
@@ 179-196 (lines=18) @@
176
        ], $args[1]);
177
    }
178
179
    public function testSubscribingHandlerCanBePrivate()
180
    {
181
        $container = $this->getContainer();
182
183
        $def = new Definition('JMS\SerializerBundle\Tests\DependencyInjection\Fixture\SubscribingHandler');
184
        $def->addTag('jms_serializer.subscribing_handler');
185
        $def->setPublic(false);
186
        $container->setDefinition('my_service', $def);
187
188
        $pass = new CustomHandlersPass();
189
        $pass->process($container);
190
191
        $args = $container->getDefinition('jms_serializer.handler_registry')->getArguments();
192
193
        $this->assertEquals([
194
            1 => ['DateTime' => ['json' => [new Reference('my_service'), 'onDateTime']]]
195
        ], $args[1]);
196
    }
197
198
    /**
199
     * @expectedException RuntimeException