From faf558c97e95156d60ce3ba6a68c5f675eae3ec4 Mon Sep 17 00:00:00 2001
From: Dmytro Kvashnin <dkvashnin@ebay.com>
Date: Mon, 16 Mar 2015 16:36:48 +0200
Subject: [PATCH] MAGETWO-33631: Advanced Developer Workflow

- unit tests namespaces resolved
---
 .../Unit/Model/Config/Source/WorkflowTypeTest.php    |  4 +++-
 .../VIew/Asset/PreProcessor/DeveloperChainTest.php   |  2 +-
 .../framework/Magento/Sniffs/Annotations/Helper.php  |  2 ++
 .../Magento/Tools/Di/Test/Unit/App/CompilerTest.php  | 12 ++++++++----
 .../Di/Test/Unit/App/Task/InterceptionCacheTest.php  |  3 +--
 .../Di/Test/Unit/App/Task/OperationFactoryTest.php   |  5 ++++-
 .../InterceptionConfigurationBuilderTest.php         |  2 +-
 .../Config/Chain/InterceptorSubstitutionTest.php     |  4 +++-
 .../Config/Chain/PreferencesResolvingTest.php        |  4 +++-
 .../Unit/ObjectManager/Environment/CompiledTest.php  |  6 +++---
 .../Unit/ObjectManager/Environment/DeveloperTest.php |  8 +++++---
 .../Css/Test/Unit/PreProcessor/LessTest.php          |  2 +-
 .../Magento/Framework/Less/FileGenerator.php         |  2 +-
 .../Framework/Less/Test/Unit/FileGeneratorTest.php   |  4 +---
 .../Framework/View/Test/Unit/Asset/SourceTest.php    |  3 ++-
 .../View/Test/Unit/Page/Config/RendererTest.php      |  1 +
 16 files changed, 40 insertions(+), 24 deletions(-)

diff --git a/app/code/Magento/Developer/Test/Unit/Model/Config/Source/WorkflowTypeTest.php b/app/code/Magento/Developer/Test/Unit/Model/Config/Source/WorkflowTypeTest.php
index 88e5ad2ad70..185d1f84c4c 100644
--- a/app/code/Magento/Developer/Test/Unit/Model/Config/Source/WorkflowTypeTest.php
+++ b/app/code/Magento/Developer/Test/Unit/Model/Config/Source/WorkflowTypeTest.php
@@ -3,7 +3,9 @@
  * Copyright © 2015 Magento. All rights reserved.
  * See COPYING.txt for license details.
  */
-namespace Magento\Developer\Model\Config\Source;
+namespace Magento\Developer\Test\Unit\Model\Config\Source;
+
+use Magento\Developer\Model\Config\Source\WorkflowType;
 
 /**
  * Class WorkflowTypeTest
diff --git a/app/code/Magento/Developer/Test/Unit/Model/VIew/Asset/PreProcessor/DeveloperChainTest.php b/app/code/Magento/Developer/Test/Unit/Model/VIew/Asset/PreProcessor/DeveloperChainTest.php
index f16153904e6..16a9f8a78c4 100644
--- a/app/code/Magento/Developer/Test/Unit/Model/VIew/Asset/PreProcessor/DeveloperChainTest.php
+++ b/app/code/Magento/Developer/Test/Unit/Model/VIew/Asset/PreProcessor/DeveloperChainTest.php
@@ -3,7 +3,7 @@
  * Copyright © 2015 Magento. All rights reserved.
  * See COPYING.txt for license details.
  */
-namespace Magento\Developer\Test\View\Model\View\Asset\PreProcessor;
+namespace Magento\Developer\Test\Unit\Model\View\Asset\PreProcessor;
 
 use Magento\Framework\View\Asset\LocalInterface;
 use Magento\Developer\Model\View\Asset\PreProcessor\DeveloperChain;
diff --git a/dev/tests/static/framework/Magento/Sniffs/Annotations/Helper.php b/dev/tests/static/framework/Magento/Sniffs/Annotations/Helper.php
index 42abd3ab3f4..88e9844a0ad 100644
--- a/dev/tests/static/framework/Magento/Sniffs/Annotations/Helper.php
+++ b/dev/tests/static/framework/Magento/Sniffs/Annotations/Helper.php
@@ -499,6 +499,8 @@ class Helper
         } elseif (preg_match('/\\.phtml$/', $filename)) {
             // Skip all phtml files
             $shouldFilter = true;
+        } elseif (preg_match('#(?:/|\\\\)Test(?:/|\\\\)Unit(?:/|\\\\)#', $filename)) {
+
         }
         return $shouldFilter;
     }
diff --git a/dev/tools/Magento/Tools/Di/Test/Unit/App/CompilerTest.php b/dev/tools/Magento/Tools/Di/Test/Unit/App/CompilerTest.php
index 4160b0f927c..aad0c51d60f 100644
--- a/dev/tools/Magento/Tools/Di/Test/Unit/App/CompilerTest.php
+++ b/dev/tools/Magento/Tools/Di/Test/Unit/App/CompilerTest.php
@@ -3,7 +3,11 @@
  * Copyright © 2015 Magento. All rights reserved.
  * See COPYING.txt for license details.
  */
-namespace Magento\Tools\Di\App;
+namespace Magento\Tools\Di\Test\Unit\App;
+
+use Magento\Framework\App\Console\Response;
+use Magento\Tools\Di\App\Compiler;
+use Magento\Tools\Di\App\Task;
 
 class CompilerTest extends \PHPUnit_Framework_TestCase
 {
@@ -23,7 +27,7 @@ class CompilerTest extends \PHPUnit_Framework_TestCase
     private $taskManagerMock;
 
     /**
-     * @var \Magento\Framework\App\Console\Response | \PHPUnit_Framework_MockObject_MockObject
+     * @var Response | \PHPUnit_Framework_MockObject_MockObject
      */
     private $responseMock;
 
@@ -62,7 +66,7 @@ class CompilerTest extends \PHPUnit_Framework_TestCase
         $this->taskManagerMock->expects($this->at($index))->method('process');
         $this->responseMock->expects($this->once())
             ->method('setCode')
-            ->with(\Magento\Framework\App\Console\Response::SUCCESS);
+            ->with(Response::SUCCESS);
 
         $this->assertInstanceOf('\Magento\Framework\App\Console\Response', $this->application->launch());
     }
@@ -87,7 +91,7 @@ class CompilerTest extends \PHPUnit_Framework_TestCase
         $this->taskManagerMock->expects($this->never())->method('process');
         $this->responseMock->expects($this->once())
             ->method('setCode')
-            ->with(\Magento\Framework\App\Console\Response::ERROR);
+            ->with(Response::ERROR);
 
         $this->assertInstanceOf('\Magento\Framework\App\Console\Response', $this->application->launch());
     }
diff --git a/dev/tools/Magento/Tools/Di/Test/Unit/App/Task/InterceptionCacheTest.php b/dev/tools/Magento/Tools/Di/Test/Unit/App/Task/InterceptionCacheTest.php
index 7a99c3d19f9..dadc3124934 100644
--- a/dev/tools/Magento/Tools/Di/Test/Unit/App/Task/InterceptionCacheTest.php
+++ b/dev/tools/Magento/Tools/Di/Test/Unit/App/Task/InterceptionCacheTest.php
@@ -3,9 +3,8 @@
  * Copyright © 2015 Magento. All rights reserved.
  * See COPYING.txt for license details.
  */
-namespace Magento\Tools\Di\App\Task;
+namespace Magento\Tools\Di\Test\Unit\App\Task;
 
-use Magento\Tools\Di\App\Task\Operation\Interception;
 use Magento\Tools\Di\App\Task\Operation\InterceptionCache;
 
 class InterceptionCacheTest extends \PHPUnit_Framework_TestCase
diff --git a/dev/tools/Magento/Tools/Di/Test/Unit/App/Task/OperationFactoryTest.php b/dev/tools/Magento/Tools/Di/Test/Unit/App/Task/OperationFactoryTest.php
index 450f3c187a5..0e9645a9782 100644
--- a/dev/tools/Magento/Tools/Di/Test/Unit/App/Task/OperationFactoryTest.php
+++ b/dev/tools/Magento/Tools/Di/Test/Unit/App/Task/OperationFactoryTest.php
@@ -6,7 +6,10 @@
 
 // @codingStandardsIgnoreFile
 
-namespace Magento\Tools\Di\App\Task;
+namespace Magento\Tools\Di\Test\Unit\App\Task;
+
+use Magento\Tools\Di\App\Task\OperationFactory;
+use Magento\Tools\Di\App\Task\OperationException;
 
 class OperationFactoryTest extends \PHPUnit_Framework_TestCase
 {
diff --git a/dev/tools/Magento/Tools/Di/Test/Unit/Code/Generator/InterceptionConfigurationBuilderTest.php b/dev/tools/Magento/Tools/Di/Test/Unit/Code/Generator/InterceptionConfigurationBuilderTest.php
index c7b69e58ed1..a8196935b92 100644
--- a/dev/tools/Magento/Tools/Di/Test/Unit/Code/Generator/InterceptionConfigurationBuilderTest.php
+++ b/dev/tools/Magento/Tools/Di/Test/Unit/Code/Generator/InterceptionConfigurationBuilderTest.php
@@ -3,7 +3,7 @@
  * Copyright © 2015 Magento. All rights reserved.
  * See COPYING.txt for license details.
  */
-namespace Magento\Tools\Di\Code\Generator;
+namespace Magento\Tools\Di\Test\Unit\Code\Generator;
 
 use Magento\Framework\App\Interception\Cache\CompiledConfig;
 
diff --git a/dev/tools/Magento/Tools/Di/Test/Unit/Compiler/Config/Chain/InterceptorSubstitutionTest.php b/dev/tools/Magento/Tools/Di/Test/Unit/Compiler/Config/Chain/InterceptorSubstitutionTest.php
index af2179d4b59..d30437d6eef 100644
--- a/dev/tools/Magento/Tools/Di/Test/Unit/Compiler/Config/Chain/InterceptorSubstitutionTest.php
+++ b/dev/tools/Magento/Tools/Di/Test/Unit/Compiler/Config/Chain/InterceptorSubstitutionTest.php
@@ -3,7 +3,9 @@
  * Copyright © 2015 Magento. All rights reserved.
  * See COPYING.txt for license details.
  */
-namespace Magento\Tools\Di\Compiler\Config\Chain;
+namespace Magento\Tools\Di\Test\Unit\Compiler\Config\Chain;
+
+use Magento\Tools\Di\Compiler\Config\Chain\InterceptorSubstitution;
 
 class InterceptorSubstitutionTest extends \PHPUnit_Framework_TestCase
 {
diff --git a/dev/tools/Magento/Tools/Di/Test/Unit/Compiler/Config/Chain/PreferencesResolvingTest.php b/dev/tools/Magento/Tools/Di/Test/Unit/Compiler/Config/Chain/PreferencesResolvingTest.php
index 3718cbd1a2c..c4cdc2f672e 100644
--- a/dev/tools/Magento/Tools/Di/Test/Unit/Compiler/Config/Chain/PreferencesResolvingTest.php
+++ b/dev/tools/Magento/Tools/Di/Test/Unit/Compiler/Config/Chain/PreferencesResolvingTest.php
@@ -4,7 +4,9 @@
  * See COPYING.txt for license details.
  */
 
-namespace Magento\Tools\Di\Compiler\Config\Chain;
+namespace Magento\Tools\Di\Test\Unit\Compiler\Config\Chain;
+
+use Magento\Tools\Di\Compiler\Config\Chain\PreferencesResolving;
 
 class PreferencesResolvingTest extends \PHPUnit_Framework_TestCase
 {
diff --git a/lib/internal/Magento/Framework/App/Test/Unit/ObjectManager/Environment/CompiledTest.php b/lib/internal/Magento/Framework/App/Test/Unit/ObjectManager/Environment/CompiledTest.php
index 33e19db9849..fbd182148fa 100644
--- a/lib/internal/Magento/Framework/App/Test/Unit/ObjectManager/Environment/CompiledTest.php
+++ b/lib/internal/Magento/Framework/App/Test/Unit/ObjectManager/Environment/CompiledTest.php
@@ -3,14 +3,14 @@
  * Copyright © 2015 Magento. All rights reserved.
  * See COPYING.txt for license details.
  */
-namespace Magento\Framework\Test\Unit\App\ObjectManager\Environment;
+namespace Magento\Framework\App\Test\Unit\ObjectManager\Environment;
 
-use Magento\Framework\App\Test\Unit\ObjectManager\Environment\CompiledTesting;
+use Magento\Framework\App\ObjectManager\Environment\Compiled;
 
 class CompiledTest extends \PHPUnit_Framework_TestCase
 {
     /**
-     * @var \Magento\Framework\App\ObjectManager\Environment\Compiled
+     * @var Compiled
      */
     protected $_compiled;
 
diff --git a/lib/internal/Magento/Framework/App/Test/Unit/ObjectManager/Environment/DeveloperTest.php b/lib/internal/Magento/Framework/App/Test/Unit/ObjectManager/Environment/DeveloperTest.php
index 55dba66fe2b..c86318181a2 100644
--- a/lib/internal/Magento/Framework/App/Test/Unit/ObjectManager/Environment/DeveloperTest.php
+++ b/lib/internal/Magento/Framework/App/Test/Unit/ObjectManager/Environment/DeveloperTest.php
@@ -3,19 +3,21 @@
  * Copyright © 2015 Magento. All rights reserved.
  * See COPYING.txt for license details.
  */
-namespace Magento\Framework\App\ObjectManager\Environment;
+namespace Magento\Framework\App\Test\Unit\ObjectManager\Environment;
+
+use Magento\Framework\App\ObjectManager\Environment\Developer;
 
 class DeveloperTest extends \PHPUnit_Framework_TestCase
 {
     /**
-     * @var \Magento\Framework\App\ObjectManager\Environment\Developer
+     * @var Developer
      */
     protected $_developer;
 
     protected function setUp()
     {
         $envFactoryMock = $this->getMock('Magento\Framework\App\EnvironmentFactory', [], [], '', false);
-        $this->_developer = new \Magento\Framework\App\ObjectManager\Environment\Developer($envFactoryMock);
+        $this->_developer = new Developer($envFactoryMock);
     }
 
     public function testGetMode()
diff --git a/lib/internal/Magento/Framework/Css/Test/Unit/PreProcessor/LessTest.php b/lib/internal/Magento/Framework/Css/Test/Unit/PreProcessor/LessTest.php
index 9d7ca68189c..a889a4320f3 100644
--- a/lib/internal/Magento/Framework/Css/Test/Unit/PreProcessor/LessTest.php
+++ b/lib/internal/Magento/Framework/Css/Test/Unit/PreProcessor/LessTest.php
@@ -3,7 +3,7 @@
  * Copyright © 2015 Magento. All rights reserved.
  * See COPYING.txt for license details.
  */
-namespace Magento\Framework\Css\PreProcessor;
+namespace Magento\Framework\Css\Test\Unit\PreProcessor;
 
 class LessTest extends \PHPUnit_Framework_TestCase
 {
diff --git a/lib/internal/Magento/Framework/Less/FileGenerator.php b/lib/internal/Magento/Framework/Less/FileGenerator.php
index 5d1e199170f..f45d462e7ea 100644
--- a/lib/internal/Magento/Framework/Less/FileGenerator.php
+++ b/lib/internal/Magento/Framework/Less/FileGenerator.php
@@ -99,7 +99,7 @@ class FileGenerator implements SourceFileGeneratorInterface
     public function generateFileTree(Chain $chain)
     {
         /**
-         * @bug This logic is duplicated at \Magento\Framework\View\Asset\PreProcessor\Pool::getPreProcessors()
+         * @bug This logic is duplicated at \Magento\Framework\View\Asset\PreProcessor\Pool
          * If you need to extend or modify behavior of LESS preprocessing, you must account for both places
          */
 
diff --git a/lib/internal/Magento/Framework/Less/Test/Unit/FileGeneratorTest.php b/lib/internal/Magento/Framework/Less/Test/Unit/FileGeneratorTest.php
index a249ca827b4..60293981b8f 100644
--- a/lib/internal/Magento/Framework/Less/Test/Unit/FileGeneratorTest.php
+++ b/lib/internal/Magento/Framework/Less/Test/Unit/FileGeneratorTest.php
@@ -6,9 +6,7 @@
 
 // @codingStandardsIgnoreFile
 
-namespace Magento\Framework\Less;
-
-use Magento\Framework\App\Filesystem\DirectoryList;
+namespace Magento\Framework\Less\Test\Unit;
 
 class FileGeneratorTest extends \PHPUnit_Framework_TestCase
 {
diff --git a/lib/internal/Magento/Framework/View/Test/Unit/Asset/SourceTest.php b/lib/internal/Magento/Framework/View/Test/Unit/Asset/SourceTest.php
index 3d5a2b95063..5668a0dde6b 100644
--- a/lib/internal/Magento/Framework/View/Test/Unit/Asset/SourceTest.php
+++ b/lib/internal/Magento/Framework/View/Test/Unit/Asset/SourceTest.php
@@ -6,12 +6,13 @@
 
 // @codingStandardsIgnoreFile
 
-namespace Magento\Framework\View\Asset;
+namespace Magento\Framework\View\Test\Unit\Asset;
 
 use Magento\Framework\App\Filesystem\DirectoryList;
 use Magento\Framework\Filesystem\DriverPool;
 use Magento\Framework\View\Asset\PreProcessor\ChainFactoryInterface;
 use Magento\Framework\View\Asset\PreProcessor\Chain;
+use Magento\Framework\View\Asset\Source;
 
 /**
  * @SuppressWarnings(PHPMD.CouplingBetweenObjects)
diff --git a/lib/internal/Magento/Framework/View/Test/Unit/Page/Config/RendererTest.php b/lib/internal/Magento/Framework/View/Test/Unit/Page/Config/RendererTest.php
index 9d4cc9ffb80..e8779e6c6e5 100644
--- a/lib/internal/Magento/Framework/View/Test/Unit/Page/Config/RendererTest.php
+++ b/lib/internal/Magento/Framework/View/Test/Unit/Page/Config/RendererTest.php
@@ -9,6 +9,7 @@ namespace Magento\Framework\View\Test\Unit\Page\Config;
 use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
 use Magento\Framework\View\Asset\GroupedCollection;
 use Magento\Framework\View\Page\Config\Renderer;
+use Magento\Framework\View\Page\Config\Generator;
 
 /**
  * Test for page config renderer model
-- 
GitLab