Code Duplication    Length = 24-24 lines in 2 locations

src/Bundle/ResourceBundle/Tests/Routing/ParameterResolverTest.php 2 locations

@@ 482-505 (lines=24) @@
479
        $this->assertEmpty($this->parameterResolver->resolveLocationRouteParameters(new \stdClass()));
480
    }
481
482
    public function testResolveLocationRouteParametersExplicit()
483
    {
484
        $this->requestStack
485
            ->expects($this->once())
486
            ->method('getMasterRequest')
487
            ->will($this->returnValue($request = $this->createRequestMock()));
488
489
        $request->attributes
490
            ->expects($this->once())
491
            ->method('get')
492
            ->with($this->identicalTo('_lug_location_route_parameters'), $this->identicalTo([]))
493
            ->will($this->returnValue([$parameter = 'id']));
494
495
        $object = new \stdClass();
496
        $object->{$parameter} = $value = 1;
497
498
        $this->propertyAccessor
499
            ->expects($this->once())
500
            ->method('getValue')
501
            ->with($this->identicalTo($object), $this->identicalTo($parameter))
502
            ->will($this->returnValue($value));
503
504
        $this->assertSame([$parameter => $value], $this->parameterResolver->resolveLocationRouteParameters($object));
505
    }
506
507
    public function testResolveMaxPerPageWithoutRequest()
508
    {
@@ 616-639 (lines=24) @@
613
        $this->assertEmpty($this->parameterResolver->resolveRedirectRouteParameters(new \stdClass()));
614
    }
615
616
    public function testResolveRedirectRouteParametersExplicit()
617
    {
618
        $this->requestStack
619
            ->expects($this->once())
620
            ->method('getMasterRequest')
621
            ->will($this->returnValue($request = $this->createRequestMock()));
622
623
        $request->attributes
624
            ->expects($this->once())
625
            ->method('get')
626
            ->with($this->identicalTo('_lug_redirect_route_parameters'), $this->identicalTo([]))
627
            ->will($this->returnValue([$parameter = 'id']));
628
629
        $object = new \stdClass();
630
        $object->{$parameter} = $value = 1;
631
632
        $this->propertyAccessor
633
            ->expects($this->once())
634
            ->method('getValue')
635
            ->with($this->identicalTo($object), $this->identicalTo($parameter))
636
            ->will($this->returnValue($value));
637
638
        $this->assertSame([$parameter => $value], $this->parameterResolver->resolveRedirectRouteParameters($object));
639
    }
640
641
    public function testResolveRedirectRouteParametersForwardParameters()
642
    {