PhpStorm plugin to provide smart autocomplete, code navigation and refactoring features for mocked class methods.
Supported all versions of PhpStorm since 7.1.
- method autocomplete for class, abstract class and trait mock objects;
- type providers:
getMock,getMockForAbstractClass, etc. will return mock object with methods of mocking class andPHPUnit_Framework_MockObject_MockObject; - supported PHPUnit methods:
PHPUnit_Framework_MockObject_MockBuilder::setMethodsPHPUnit_Framework_TestCase::getMockPHPUnit_Framework_TestCase::getMockClassPHPUnit_Framework_TestCase::getMockForAbstractClassPHPUnit_Framework_TestCase::getMockForTraitPHPUnit_Framework_MockObject_Builder_InvocationMocker::method
- type providers:
- code navigation (go to declaration, find usages, etc.) and refactoring (rename methods);
- highlighting of incorrect method usages;
- Prophecy support.
Mock creation:
Mock usage:
- Latest (JDK 8 is required) phpuaca-1.3.5.jar
- Previuos (unstable, for PhpStorm 2016 and later, JDK 8 is required) phpuaca-1.3.4-since145.jar
- Previous (unstable, for previous versions) phpuaca-1.3.3-since133-until144.jar
Stable version, JetBrains repository:
- Go to
PhpStorm -> Preferences... -> Plugins -> Browse repositories ...and search for PHPUnit Autocomplete Assistant plugin - Restart PhpStorm
Latest version, installation from disk:
- Go to
PhpStorm -> Preferences... -> Plugins -> Install plugin from disk...and choose jar file - Restart PhpStorm

