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