From 8bea5eac783184d0574b64843386f7f94cd257f9 Mon Sep 17 00:00:00 2001
From: diosmosis <benaka@piwik.pro>
Date: Fri, 25 Dec 2015 11:16:33 -0800
Subject: [PATCH] Use Request::processRequest instead of using API::updateSite
 directly so excessive sanitization is used and site name is stored properly
 in OmniFixture DB.

---
 tests/PHPUnit/Fixtures/OmniFixture.php | 39 +++++++++++++-------------
 1 file changed, 19 insertions(+), 20 deletions(-)

diff --git a/tests/PHPUnit/Fixtures/OmniFixture.php b/tests/PHPUnit/Fixtures/OmniFixture.php
index f2b5aa9c44..800a4e48bf 100644
--- a/tests/PHPUnit/Fixtures/OmniFixture.php
+++ b/tests/PHPUnit/Fixtures/OmniFixture.php
@@ -7,6 +7,7 @@
  */
 namespace Piwik\Tests\Fixtures;
 
+use Piwik\API\Request;
 use Piwik\Date;
 use Piwik\Option;
 use ReflectionClass;
@@ -150,26 +151,24 @@ class OmniFixture extends Fixture
     private function restoreSitesProperties($initialSitesProperties)
     {
         foreach ($initialSitesProperties as $idSite => $properties) {
-            SitesManagerAPI::getInstance()->updateSite(
-                $idSite,
-                $siteName = $properties['name'],
-                $urls = $properties[''],
-                $ecommerce = $properties['ecommerce'],
-                $siteSearch = $properties['sitesearch'],
-                $searchKeywordParameters = $properties['sitesearch_keyword_parameters'],
-                $searchCategoryParameters = $properties['sitesearch_category_parameters'],
-                $excludedIps = $properties['excluded_ips'],
-                $excludedQueryParameters = $properties['excluded_parameters'],
-                $timezone = $properties['timezone'],
-                $currency = $properties['currency'],
-                $group = $properties['group'],
-                $startDate = $properties['ts_created'],
-                $excludedUserAgents = $properties['excluded_user_agents'],
-                $keepURLFragments = $properties['keep_url_fragment'],
-                $type = $properties['type'],
-                $settings = null,
-                $excludeUnknownUrls = $properties['exclude_unknown_urls']
-            );
+            Request::processRequest('SitesManager.updateSite', array(
+                'idSite' => $idSite,
+                'siteName' => $properties['name'],
+                'ecommerce' => $properties['ecommerce'],
+                'siteSearch' => $properties['sitesearch'],
+                'searchKeywordParameters' => $properties['sitesearch_keyword_parameters'],
+                'searchCategoryParameters' => $properties['sitesearch_category_parameters'],
+                'excludedIps' => $properties['excluded_ips'],
+                'excludedQueryParameters' => $properties['excluded_parameters'],
+                'timezone' => $properties['timezone'],
+                'currency' => $properties['currency'],
+                'group' => $properties['group'],
+                'startDate' => $properties['ts_created'],
+                'excludedUserAgents' => $properties['excluded_user_agents'],
+                'keepURLFragments' => $properties['keep_url_fragment'],
+                'type' => $properties['type'],
+                'excludeUnknownUrls' => $properties['exclude_unknown_urls']
+            ));
         }
     }
 }
\ No newline at end of file
-- 
GitLab