Code Duplication    Length = 14-15 lines in 2 locations

tests/GoogleAnalyticsReportServiceTest.php 2 locations

@@ 125-139 (lines=15) @@
122
    /**
123
     * Validate start_with filter
124
     */
125
    public function testGetStartDimensionFilters()
126
    {
127
        Config::inst()->update(GoogleAnalyticsReportService::class, 'starts_with', '/');
128
129
        $filters = $this->service->getDimensionFilters();
130
131
        $this->assertTrue(is_array($filters));
132
        /** @var  $filter */
133
        foreach ($filters as $filter) {
134
            $this->assertInstanceOf(Google_Service_AnalyticsReporting_DimensionFilter::class, $filter);
135
            $expressions = $filter->getExpressions();
136
            $this->assertEquals('/', $expressions[0]);
137
            $this->assertEquals('BEGINS_WITH', $filter->getOperator());
138
        }
139
    }
140
141
    /**
142
     * validate end_with filter
@@ 144-157 (lines=14) @@
141
    /**
142
     * validate end_with filter
143
     */
144
    public function testGetEndDimensionFilters()
145
    {
146
        Config::inst()->update(GoogleAnalyticsReportService::class, 'ends_with', '/');
147
148
        $filters = $this->service->getDimensionFilters();
149
150
        $this->assertTrue(is_array($filters));
151
        foreach ($filters as $filter) {
152
            $this->assertInstanceOf(Google_Service_AnalyticsReporting_DimensionFilter::class, $filter);
153
            $expressions = $filter->getExpressions();
154
            $this->assertEquals('/', $expressions[0]);
155
            $this->assertEquals('ENDS_WITH', $filter->getOperator());
156
        }
157
    }
158
159
    /**
160
     * Test page filters are created