Code Duplication    Length = 14-15 lines in 2 locations

tests/GoogleAnalyticsReportServiceTest.php 2 locations

@@ 73-87 (lines=15) @@
70
    /**
71
     * Validate start_with filter
72
     */
73
    public function testGetStartDimensionFilters()
74
    {
75
        Config::inst()->update(GoogleAnalyticsReportService::class, 'starts_with', '/');
76
77
        $filters = $this->service->getDimensionFilters();
78
79
        $this->assertTrue(is_array($filters));
80
        /** @var  $filter */
81
        foreach ($filters as $filter) {
82
            $this->assertInstanceOf(Google_Service_AnalyticsReporting_DimensionFilter::class, $filter);
83
            $expressions = $filter->getExpressions();
84
            $this->assertEquals('/', $expressions[0]);
85
            $this->assertEquals('BEGINS_WITH', $filter->getOperator());
86
        }
87
    }
88
89
    /**
90
     * validate end_with filter
@@ 92-105 (lines=14) @@
89
    /**
90
     * validate end_with filter
91
     */
92
    public function testGetEndDimensionFilters()
93
    {
94
        Config::inst()->update(GoogleAnalyticsReportService::class, 'ends_with', '/');
95
96
        $filters = $this->service->getDimensionFilters();
97
98
        $this->assertTrue(is_array($filters));
99
        foreach ($filters as $filter) {
100
            $this->assertInstanceOf(Google_Service_AnalyticsReporting_DimensionFilter::class, $filter);
101
            $expressions = $filter->getExpressions();
102
            $this->assertEquals('/', $expressions[0]);
103
            $this->assertEquals('ENDS_WITH', $filter->getOperator());
104
        }
105
    }
106
107
    /**
108
     * Test page filters are created