From ecd01a2fbb0eda1a8c1da8ce3bbf214ddcff3e61 Mon Sep 17 00:00:00 2001 From: diosmosis <benaka@piwik.pro> Date: Wed, 26 Aug 2015 11:32:35 -0700 Subject: [PATCH] Add tracker requests excluded due to unknown URLs to NoVisitsTest fixture so it will be tested in system tests. --- tests/PHPUnit/Fixtures/InvalidVisits.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/PHPUnit/Fixtures/InvalidVisits.php b/tests/PHPUnit/Fixtures/InvalidVisits.php index ef7ece2803..5518a7a163 100644 --- a/tests/PHPUnit/Fixtures/InvalidVisits.php +++ b/tests/PHPUnit/Fixtures/InvalidVisits.php @@ -97,6 +97,21 @@ class InvalidVisits extends Fixture self::checkResponse($t->doTrackPageView('visit from IP globally excluded')); } + // test unknown url exclusion works + $urls = array("http://piwik.net", "http://my.stuff.com/"); + API::getInstance()->updateSite($idSite, $siteName = null, $urls, $ecommerce = null, $siteSearch = null, + $searchKeywordParameters = null, $searchCategoryParameters = null, $excludedIps = null, $excludedQueryParams = null, + $timezone = null, $currency = null, $group = null, $startDate = null, $excludedUserAgents = null, + $keepUrlFragments = null, $type = null, $settings = null, $excludeUnknownUrls = 1); + + $t->setIp("125.4.5.6"); + + $t->setUrl("http://piwik.com/to/the/moon"); + $t->doTrackPageView("ignored, not from piwik.net"); + + $t->setUrl("http://their.stuff.com/back/to/the/future"); + $t->doTrackPageView("ignored, not from my.stuff.com"); + try { @$t->setAttributionInfo(array()); self::fail(); -- GitLab