Skip to content
Extraits de code Groupes Projets
Valider f826e4e8 rédigé par d-skora's avatar d-skora
Parcourir les fichiers

test fixes

parent a9f811ba
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -373,8 +373,8 @@ class Proxy extends Singleton ...@@ -373,8 +373,8 @@ class Proxy extends Singleton
$hideLine = strstr($docComment, '@hide'); $hideLine = strstr($docComment, '@hide');
if($hideLine) { if($hideLine) {
$hideString = trim(str_replace("@hide", "", strtok($hideLine, "\n"))); $hideString = trim(str_replace("@hide", "", strtok($hideLine, "\n")));
$response = false;
if($hideString) { if($hideString) {
$response = false;
$hideArray = explode(" ", $hideString); $hideArray = explode(" ", $hideString);
$hideString = $hideArray[0]; $hideString = $hideArray[0];
/** /**
...@@ -400,8 +400,8 @@ class Proxy extends Singleton ...@@ -400,8 +400,8 @@ class Proxy extends Singleton
* if the plugin API should be hidden from the current user. * if the plugin API should be hidden from the current user.
*/ */
Piwik::postEvent(sprintf('API.DocumentationGenerator.hide%s', $hideString), array(&$response)); Piwik::postEvent(sprintf('API.DocumentationGenerator.hide%s', $hideString), array(&$response));
return $response;
} }
return $response;
} }
return false; return false;
} }
...@@ -478,7 +478,7 @@ class Proxy extends Singleton ...@@ -478,7 +478,7 @@ class Proxy extends Singleton
&& $method->getName() != 'getInstance' && $method->getName() != 'getInstance'
&& false === strstr($method->getDocComment(), '@deprecated') && false === strstr($method->getDocComment(), '@deprecated')
&& (!$this->hideIgnoredFunctions || false === strstr($method->getDocComment(), '@ignore')) && (!$this->hideIgnoredFunctions || false === strstr($method->getDocComment(), '@ignore'))
&& (Piwik::hasUserSuperUserAccess() || false === $this->checkIfMethodContainsHideAnnotation($method)) && (false === $this->checkIfMethodContainsHideAnnotation($method))
) { ) {
$name = $method->getName(); $name = $method->getName();
$parameters = $method->getParameters(); $parameters = $method->getParameters();
......
...@@ -10,6 +10,8 @@ ...@@ -10,6 +10,8 @@
use Piwik\API\DocumentationGenerator; use Piwik\API\DocumentationGenerator;
use Piwik\API\Proxy; use Piwik\API\Proxy;
use Piwik\EventDispatcher; use Piwik\EventDispatcher;
use Piwik\Plugin\Manager as PluginManager;
/** /**
* @group Core * @group Core
*/ */
...@@ -50,6 +52,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase ...@@ -50,6 +52,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase
public function testPrepareModuleToDisplay() public function testPrepareModuleToDisplay()
{ {
$moduleName = 'VisitTime'; $moduleName = 'VisitTime';
if(!PluginManager::getInstance()->isPluginActivated($moduleName)) {
PluginManager::getInstance()->activatePlugin($moduleName);
}
$moduleToDisplay = "<a href='#VisitTime'>VisitTime</a><br/>"; $moduleToDisplay = "<a href='#VisitTime'>VisitTime</a><br/>";
$documentationGenerator = new DocumentationGenerator(); $documentationGenerator = new DocumentationGenerator();
$this->assertEquals($documentationGenerator->prepareModuleToDisplay($moduleName), $moduleToDisplay); $this->assertEquals($documentationGenerator->prepareModuleToDisplay($moduleName), $moduleToDisplay);
...@@ -91,6 +96,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase ...@@ -91,6 +96,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase
'VisitTime API lets you access reports by Hour (Server time), and by Hour Local Time of your visitors.', 'VisitTime API lets you access reports by Hour (Server time), and by Hour Local Time of your visitors.',
); );
$moduleName = 'VisitTime'; $moduleName = 'VisitTime';
if(!PluginManager::getInstance()->isPluginActivated($moduleName)) {
PluginManager::getInstance()->activatePlugin($moduleName);
}
$documentationGenerator = New DocumentationGenerator(); $documentationGenerator = New DocumentationGenerator();
$actualModulesAndMethods = $documentationGenerator->prepareModulesAndMethods($info, $moduleName); $actualModulesAndMethods = $documentationGenerator->prepareModulesAndMethods($info, $moduleName);
return array( return array(
...@@ -114,6 +122,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase ...@@ -114,6 +122,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase
'__documentation' => 'API for plugin Feedback', '__documentation' => 'API for plugin Feedback',
); );
$moduleName = 'Feedback'; $moduleName = 'Feedback';
if(!PluginManager::getInstance()->isPluginActivated($moduleName)) {
PluginManager::getInstance()->activatePlugin($moduleName);
}
$methods = array( $methods = array(
'sendFeedbackForFeature' 'sendFeedbackForFeature'
); );
...@@ -148,6 +159,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase ...@@ -148,6 +159,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase
} }
public function providerAddExamples() public function providerAddExamples()
{ {
if(!PluginManager::getInstance()->isPluginActivated('VisitTime')) {
PluginManager::getInstance()->activatePlugin('VisitTime');
}
$class = '\Piwik\Plugins\VisitTime\API'; $class = '\Piwik\Plugins\VisitTime\API';
$methodName = 'getVisitInformationPerLocalTime'; $methodName = 'getVisitInformationPerLocalTime';
$prefixUrls = ''; $prefixUrls = '';
...@@ -170,6 +184,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase ...@@ -170,6 +184,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase
} }
public function testGetExampleUrl() public function testGetExampleUrl()
{ {
if(!PluginManager::getInstance()->isPluginActivated('VisitTime')) {
PluginManager::getInstance()->activatePlugin('VisitTime');
}
$class = '\Piwik\Plugins\VisitTime\API'; $class = '\Piwik\Plugins\VisitTime\API';
$methodName = 'getVisitInformationPerLocalTime'; $methodName = 'getVisitInformationPerLocalTime';
$parametersToSet = array( $parametersToSet = array(
...@@ -186,6 +203,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase ...@@ -186,6 +203,9 @@ class DocumentationGeneratorTest extends PHPUnit_Framework_TestCase
} }
public function testGetParametersString() public function testGetParametersString()
{ {
if(!PluginManager::getInstance()->isPluginActivated('VisitTime')) {
PluginManager::getInstance()->activatePlugin('VisitTime');
}
$class = '\Piwik\Plugins\VisitTime\API'; $class = '\Piwik\Plugins\VisitTime\API';
$name = 'getVisitInformationPerLocalTime'; $name = 'getVisitInformationPerLocalTime';
$parameters = "(idSite, period, date, segment = '')"; $parameters = "(idSite, period, date, segment = '')";
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter