Browse Source

Simplify code.

ADmad 8 years ago
parent
commit
3ca9ad0b7b
2 changed files with 26 additions and 37 deletions
  1. 9 13
      src/Shell/Task/AssetsTask.php
  2. 17 24
      tests/TestCase/Shell/Task/AssetsTaskTest.php

+ 9 - 13
src/Shell/Task/AssetsTask.php

@@ -101,11 +101,10 @@ class AssetsTask extends Shell
         foreach ($pluginsList as $plugin) {
             $path = Plugin::path($plugin) . 'webroot';
             if (!is_dir($path)) {
-                $this->out('', 1, Shell::VERBOSE);
-                $this->out(
+                $this->verbose('', 1);
+                $this->verbose(
                     sprintf('Skipping plugin %s. It does not have webroot folder.', $plugin),
-                    2,
-                    Shell::VERBOSE
+                    2
                 );
                 continue;
             }
@@ -153,10 +152,9 @@ class AssetsTask extends Shell
             }
 
             if (file_exists($config['destDir'] . $config['link'])) {
-                $this->out(
+                $this->verbose(
                     $config['destDir'] . $config['link'] . ' already exists',
-                    1,
-                    Shell::VERBOSE
+                    1
                 );
                 continue;
             }
@@ -190,10 +188,9 @@ class AssetsTask extends Shell
     protected function _remove($config)
     {
         if ($config['namespaced'] && !is_dir($config['destDir'])) {
-            $this->out(
+            $this->verbose(
                 $config['destDir'] . $config['link'] . ' does not exist',
-                1,
-                Shell::VERBOSE
+                1
             );
 
             return;
@@ -202,10 +199,9 @@ class AssetsTask extends Shell
         $dest = $config['destDir'] . $config['link'];
 
         if (!file_exists($dest)) {
-            $this->out(
+            $this->verbose(
                 $dest . ' does not exist',
-                1,
-                Shell::VERBOSE
+                1
             );
 
             return;

+ 17 - 24
tests/TestCase/Shell/Task/AssetsTaskTest.php

@@ -73,23 +73,21 @@ class AssetsTaskTest extends TestCase
         $this->Task->symlink();
 
         $path = WWW_ROOT . 'test_plugin';
-        $link = new \SplFileInfo($path);
         $this->assertFileExists($path . DS . 'root.js');
         if (DS === '\\') {
-            $this->assertTrue($link->isDir());
+            $this->assertDirectoryExists($path);
             $folder = new Folder($path);
             $folder->delete();
         } else {
-            $this->assertTrue($link->isLink());
+            $this->assertTrue(is_link($path));
             unlink($path);
         }
 
         $path = WWW_ROOT . 'company' . DS . 'test_plugin_three';
-        $link = new \SplFileInfo($path);
         // If "company" directory exists beforehand "test_plugin_three" would
         // be a link. But if the directory is created by the shell itself
         // symlinking fails and the assets folder is copied as fallback.
-        $this->assertTrue($link->isDir());
+        $this->assertDirectoryExists($path);
         $this->assertFileExists($path . DS . 'css' . DS . 'company.css');
         $folder = new Folder(WWW_ROOT . 'company');
         $folder->delete();
@@ -108,11 +106,10 @@ class AssetsTaskTest extends TestCase
 
         $this->Task->symlink();
         $path = WWW_ROOT . 'company' . DS . 'test_plugin_three';
-        $link = new \SplFileInfo($path);
         if (DS === '\\') {
-            $this->assertTrue($link->isDir());
+            $this->assertDirectoryExits($path);
         } else {
-            $this->assertTrue($link->isLink());
+            $this->assertTrue(is_link($path));
         }
         $this->assertFileExists($path . DS . 'css' . DS . 'company.css');
         $folder = new Folder(WWW_ROOT . 'company');
@@ -171,9 +168,8 @@ class AssetsTaskTest extends TestCase
         unlink($path);
 
         $path = WWW_ROOT . 'company' . DS . 'test_plugin_three';
-        $link = new \SplFileInfo($path);
-        $this->assertFalse($link->isDir());
-        $this->assertFalse($link->isLink());
+        $this->assertDirectoryNotExists($path);
+        $this->assertFalse(is_link($path));
     }
 
     /**
@@ -189,16 +185,14 @@ class AssetsTaskTest extends TestCase
         $this->Task->copy();
 
         $path = WWW_ROOT . 'test_plugin';
-        $dir = new \SplFileInfo($path);
-        $this->assertTrue($dir->isDir());
+        $this->assertDirectoryExists($path);
         $this->assertFileExists($path . DS . 'root.js');
 
         $folder = new Folder($path);
         $folder->delete();
 
         $path = WWW_ROOT . 'company' . DS . 'test_plugin_three';
-        $link = new \SplFileInfo($path);
-        $this->assertTrue($link->isDir());
+        $this->assertDirectoryExists($path);
         $this->assertFileExists($path . DS . 'css' . DS . 'company.css');
 
         $folder = new Folder(WWW_ROOT . 'company');
@@ -226,17 +220,16 @@ class AssetsTaskTest extends TestCase
 
         $this->Task->symlink();
 
-        $link = new \SplFileInfo(WWW_ROOT . 'test_plugin');
-        $this->assertTrue($link->isLink());
+        $this->assertTrue(is_link(WWW_ROOT . 'test_plugin'));
 
-        $link = new \SplFileInfo(WWW_ROOT . 'company' . DS . 'test_plugin_three');
-        $this->assertTrue($link->isLink());
+        $path = WWW_ROOT . 'company' . DS . 'test_plugin_three';
+        $this->assertTrue(is_link($path));
 
         $this->Task->remove();
 
         $this->assertFalse(is_link(WWW_ROOT . 'test_plugin'));
-        $this->assertFalse(is_link(WWW_ROOT . 'company' . DS . 'test_plugin_three'));
-        $this->assertTrue(is_dir(WWW_ROOT . 'company'), 'Ensure namespace folder isn\'t removed');
+        $this->assertFalse(is_link($path));
+        $this->assertDirectoryExists(WWW_ROOT . 'company', 'Ensure namespace folder isn\'t removed');
 
         rmdir(WWW_ROOT . 'company');
     }
@@ -259,9 +252,9 @@ class AssetsTaskTest extends TestCase
 
         $this->Task->remove();
 
-        $this->assertFalse(is_dir(WWW_ROOT . 'test_plugin'));
-        $this->assertFalse(is_dir(WWW_ROOT . 'company' . DS . 'test_plugin_three'));
-        $this->assertTrue(is_dir(WWW_ROOT . 'company'), 'Ensure namespace folder isn\'t removed');
+        $this->assertDirectoryNotExists(WWW_ROOT . 'test_plugin');
+        $this->assertDirectoryNotExists(WWW_ROOT . 'company' . DS . 'test_plugin_three');
+        $this->assertDirectoryExists(WWW_ROOT . 'company', 'Ensure namespace folder isn\'t removed');
 
         rmdir(WWW_ROOT . 'company');
     }