Code Duplication    Length = 14-15 lines in 2 locations

tests/GoogleAnalyticsReportServiceTest.php 2 locations

@@ 136-150 (lines=15) @@
133
    /**
134
     * Validate start_with filter
135
     */
136
    public function testGetStartDimensionFilters()
137
    {
138
        Config::inst()->update(GoogleAnalyticsReportService::class, 'starts_with', '/');
139
140
        $filters = $this->service->getDimensionFilters();
141
142
        $this->assertTrue(is_array($filters));
143
        /** @var  $filter */
144
        foreach ($filters as $filter) {
145
            $this->assertInstanceOf(Google_Service_AnalyticsReporting_DimensionFilter::class, $filter);
146
            $expressions = $filter->getExpressions();
147
            $this->assertEquals('/', $expressions[0]);
148
            $this->assertEquals('BEGINS_WITH', $filter->getOperator());
149
        }
150
    }
151
152
    /**
153
     * validate end_with filter
@@ 155-168 (lines=14) @@
152
    /**
153
     * validate end_with filter
154
     */
155
    public function testGetEndDimensionFilters()
156
    {
157
        Config::inst()->update(GoogleAnalyticsReportService::class, 'ends_with', '/');
158
159
        $filters = $this->service->getDimensionFilters();
160
161
        $this->assertTrue(is_array($filters));
162
        foreach ($filters as $filter) {
163
            $this->assertInstanceOf(Google_Service_AnalyticsReporting_DimensionFilter::class, $filter);
164
            $expressions = $filter->getExpressions();
165
            $this->assertEquals('/', $expressions[0]);
166
            $this->assertEquals('ENDS_WITH', $filter->getOperator());
167
        }
168
    }
169
170
    /**
171
     * Test page filters are created