Code Duplication    Length = 37-39 lines in 3 locations

eZ/Bundle/EzPublishCoreBundle/Tests/DependencyInjection/EzPublishCoreExtensionTest.php 3 locations

@@ 389-427 (lines=39) @@
386
        );
387
    }
388
389
    public function testRepositoriesConfigurationStorageEmpty()
390
    {
391
        $repositories = array(
392
            'main' => array(
393
                'search' => array(
394
                    'engine' => 'fantasticfind',
395
                    'connection' => 'french',
396
                ),
397
            ),
398
        );
399
        $expectedRepositories = array(
400
            'main' => array(
401
                'search' => array(
402
                    'engine' => 'fantasticfind',
403
                    'connection' => 'french',
404
                    'config' => array(),
405
                ),
406
                'storage' => array(
407
                    'engine' => '%ezpublish.api.storage_engine.default%',
408
                    'connection' => null,
409
                    'config' => array(),
410
                ),
411
                'fields_groups' => array(
412
                    'list' => ['content'],
413
                    'default' => 'content',
414
                ),
415
                'options' => [
416
                    'default_version_archive_limit' => 5,
417
                ],
418
            ),
419
        );
420
        $this->load(array('repositories' => $repositories));
421
        $this->assertTrue($this->container->hasParameter('ezpublish.repositories'));
422
423
        $this->assertSame(
424
            $expectedRepositories,
425
            $this->container->getParameter('ezpublish.repositories')
426
        );
427
    }
428
429
    public function testRepositoriesConfigurationSearchEmpty()
430
    {
@@ 429-467 (lines=39) @@
426
        );
427
    }
428
429
    public function testRepositoriesConfigurationSearchEmpty()
430
    {
431
        $repositories = array(
432
            'main' => array(
433
                'storage' => array(
434
                    'engine' => 'persistentprudence',
435
                    'connection' => 'yes',
436
                ),
437
            ),
438
        );
439
        $expectedRepositories = array(
440
            'main' => array(
441
                'storage' => array(
442
                    'engine' => 'persistentprudence',
443
                    'connection' => 'yes',
444
                    'config' => array(),
445
                ),
446
                'search' => array(
447
                    'engine' => '%ezpublish.api.search_engine.default%',
448
                    'connection' => null,
449
                    'config' => array(),
450
                ),
451
                'fields_groups' => array(
452
                    'list' => ['content'],
453
                    'default' => 'content',
454
                ),
455
                'options' => [
456
                    'default_version_archive_limit' => 5,
457
                ],
458
            ),
459
        );
460
        $this->load(array('repositories' => $repositories));
461
        $this->assertTrue($this->container->hasParameter('ezpublish.repositories'));
462
463
        $this->assertSame(
464
            $expectedRepositories,
465
            $this->container->getParameter('ezpublish.repositories')
466
        );
467
    }
468
469
    public function testRepositoriesConfigurationCompatibility()
470
    {
@@ 538-574 (lines=37) @@
535
        );
536
    }
537
538
    public function testRepositoriesConfigurationCompatibility2()
539
    {
540
        $repositories = array(
541
            'main' => array(
542
                'engine' => 'legacy',
543
                'connection' => 'default',
544
            ),
545
        );
546
        $expectedRepositories = array(
547
            'main' => array(
548
                'storage' => array(
549
                    'engine' => 'legacy',
550
                    'connection' => 'default',
551
                    'config' => array(),
552
                ),
553
                'search' => array(
554
                    'engine' => '%ezpublish.api.search_engine.default%',
555
                    'connection' => null,
556
                    'config' => array(),
557
                ),
558
                'fields_groups' => array(
559
                    'list' => ['content'],
560
                    'default' => 'content',
561
                ),
562
                'options' => [
563
                    'default_version_archive_limit' => 5,
564
                ],
565
            ),
566
        );
567
        $this->load(array('repositories' => $repositories));
568
        $this->assertTrue($this->container->hasParameter('ezpublish.repositories'));
569
570
        $this->assertSame(
571
            $expectedRepositories,
572
            $this->container->getParameter('ezpublish.repositories')
573
        );
574
    }
575
576
    public function testRelatedSiteAccesses()
577
    {