/phpuaca

PHPUnit Autocomplete Assistant (PhpStorm plugin)

Primary LanguageJava

PHPUnit Autocomplete Assistant

Version Downloads Downloads last month

PhpStorm plugin to provide smart autocomplete, code navigation and refactoring features for mocked class methods.

Supported all versions of PhpStorm since 7.1.

Feature list

  • method autocomplete for class, abstract class and trait mock objects;
    • type providers: getMock, getMockForAbstractClass, etc. will return mock object with methods of mocking class and PHPUnit_Framework_MockObject_MockObject;
    • supported PHPUnit methods:
      • PHPUnit_Framework_MockObject_MockBuilder::setMethods
      • PHPUnit_Framework_TestCase::getMock
      • PHPUnit_Framework_TestCase::getMockClass
      • PHPUnit_Framework_TestCase::getMockForAbstractClass
      • PHPUnit_Framework_TestCase::getMockForTrait
      • PHPUnit_Framework_MockObject_Builder_InvocationMocker::method
  • code navigation (go to declaration, find usages, etc.) and refactoring (rename methods);
  • highlighting of incorrect method usages;
  • Prophecy support.

Examples

Mock creation:

PHPUnit_Framework_MockObject_MockBuilder::setMethods

Mock usage:

PHPUnit_Framework_MockObject_Builder_InvocationMocker::method

Releases

Installation

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