Example #1
0
 /**
  * Assert that restricted classes are not used in the file
  *
  * @param string $file
  * @return void
  */
 protected function _testRestrictedClasses($file)
 {
     $content = file_get_contents($file);
     $componentRegistrar = new ComponentRegistrar();
     foreach (self::$_classes as $restrictedClass => $classRules) {
         foreach ($classRules['exclude'] as $skippedPathInfo) {
             $skippedPath = $componentRegistrar->getPath($skippedPathInfo['type'], $skippedPathInfo['name']) . '/' . $skippedPathInfo['path'];
             if (strpos($file, $skippedPath) === 0) {
                 continue 2;
             }
         }
         $this->assertFalse(\Magento\TestFramework\Utility\CodeCheck::isClassUsed($restrictedClass, $content), sprintf("Class '%s' is restricted in %s. Suggested replacement: %s", $restrictedClass, $file, $classRules['replacement']));
     }
 }
 /**
  * Assert that restricted classes are not used in the file
  *
  * @param string $file
  * @return void
  */
 protected function _testRestrictedClasses($file)
 {
     $content = file_get_contents($file);
     foreach (self::$_classes as $restrictedClass => $classRules) {
         foreach ($classRules['exclude'] as $skippedPath) {
             if ($this->_isFileInPath($skippedPath, $file)) {
                 continue 2;
             }
         }
         $this->assertFalse(\Magento\TestFramework\Utility\CodeCheck::isClassUsed($restrictedClass, $content), sprintf("Class '%s' is restricted. Suggested replacement: %s", $restrictedClass, $classRules['replacement']));
     }
 }