\GoogleAnalyticsReportServiceTest
Class GoogleAnalyticsReportServiceTest
Test the report service it's parts
Synopsis
class GoogleAnalyticsReportServiceTest
extends SapphireTest
{
- // constants
- const VIEWID = 12345;
- // methods
- public void setUp()
- public void testSetClient()
- public void testGetAnalytics()
- public void testGetMetrics()
- public void testDateRange()
- public void testGetReportRequest()
- public void testGetGetReportRequest()
- public void testGetDimension()
- public void testGetStartDimensionFilters()
- public void testGetEndDimensionFilters()
- public void testGetPageDimensionFilters()
- public void testGetDimensionFilterClauses()
- public void testGetPages()
- public void testFilterLength()
- public void testGetBlacklistedPages()
- public void testGetWhitelistedPages()
Hierarchy
Extends
- SapphireTest
Constants
Name | Value |
---|---|
VIEWID | 12345 |
Members
protected
- $client — GoogleClientService
- $service — GoogleAnalyticsReportService
Methods
public
- setUp() — Create the Services
- testDateRange() — Check if setting the daterange updates the Analytics_DateRange
- testFilterLength() — Make sure we're not adding more than 20 filters, despite more pages being available
- testGetAnalytics() — See if we have a new Service registered
- testGetBlacklistedPages() — Validate blacklisted pages don't show up
- testGetDimension()
- testGetDimensionFilterClauses() — Validate our DimensionClause is set with OR
- testGetEndDimensionFilters() — validate end_with filter
- testGetGetReportRequest()
- testGetMetrics() — Check if the Metric is set
- testGetPageDimensionFilters() — Test page filters are created
- testGetPages() — Make sure the filter-list does not exceed 20
- testGetReportRequest() — Confirm the report request is correctly build
- testGetStartDimensionFilters() — Validate start_with filter
- testGetWhitelistedPages() — Make sure we only get whitelisted pages
- testSetClient() — Check if we can set and get the client