diff --git a/src/Moka/Moka.php b/src/Moka/Moka.php index 5c1e829..dc5e326 100644 --- a/src/Moka/Moka.php +++ b/src/Moka/Moka.php @@ -11,15 +11,19 @@ use Moka\Plugin\PluginHelper; use Moka\Proxy\Proxy; use Moka\Strategy\MockingStrategyInterface; +use Prophecy\Prophecy\ObjectProphecy; +use \PHPUnit_Framework_MockObject_MockObject as MockObject; +use Phake_IMock as PhakeMock; +use Mockery\MockInterface; /** * Class Moka * @package Moka * - * @method static Proxy mockery(string $fqcnOrAlias, string $alias = null) - * @method static Proxy phake(string $fqcnOrAlias, string $alias = null) - * @method static Proxy phpunit(string $fqcnOrAlias, string $alias = null) - * @method static Proxy prophecy(string $fqcnOrAlias, string $alias = null) + * @method static Proxy|MockInterface mockery(string $fqcnOrAlias, string $alias = null) + * @method static Proxy|PhakeMock phake(string $fqcnOrAlias, string $alias = null) + * @method static Proxy|MockObject phpunit(string $fqcnOrAlias, string $alias = null) + * @method static Proxy|ObjectProphecy prophecy(string $fqcnOrAlias, string $alias = null) */ class Moka { diff --git a/src/Moka/Traits/MokaMockeryTrait.php b/src/Moka/Traits/MokaMockeryTrait.php index 9aeb8c4..ae405d0 100644 --- a/src/Moka/Traits/MokaMockeryTrait.php +++ b/src/Moka/Traits/MokaMockeryTrait.php @@ -3,6 +3,7 @@ namespace Moka\Traits; +use Mockery\MockInterface; use Moka\Moka; use Moka\Proxy\Proxy; @@ -15,7 +16,7 @@ trait MokaMockeryTrait /** * @param string $fqcnOrAlias * @param string|null $alias - * @return Proxy + * @return Proxy|MockInterface */ protected function mock(string $fqcnOrAlias, string $alias = null): Proxy { diff --git a/src/Moka/Traits/MokaPHPUnitTrait.php b/src/Moka/Traits/MokaPHPUnitTrait.php index 1bfc472..a54f6c9 100644 --- a/src/Moka/Traits/MokaPHPUnitTrait.php +++ b/src/Moka/Traits/MokaPHPUnitTrait.php @@ -5,6 +5,7 @@ use Moka\Moka; use Moka\Proxy\Proxy; +use PHPUnit_Framework_MockObject_MockObject as MockObject; /** * Trait MokaPHPUnitTrait @@ -15,7 +16,7 @@ trait MokaPHPUnitTrait /** * @param string $fqcnOrAlias * @param string|null $alias - * @return Proxy + * @return Proxy|MockObject */ protected function mock(string $fqcnOrAlias, string $alias = null): Proxy { diff --git a/src/Moka/Traits/MokaPhakeTrait.php b/src/Moka/Traits/MokaPhakeTrait.php index 6edf69d..22e0921 100644 --- a/src/Moka/Traits/MokaPhakeTrait.php +++ b/src/Moka/Traits/MokaPhakeTrait.php @@ -5,6 +5,7 @@ use Moka\Moka; use Moka\Proxy\Proxy; +use Phake_IMock as PhakeMock; /** * Trait MokaPhakeTrait @@ -15,7 +16,7 @@ trait MokaPhakeTrait /** * @param string $fqcnOrAlias * @param string|null $alias - * @return Proxy + * @return Proxy|PhakeMock */ protected function mock(string $fqcnOrAlias, string $alias = null): Proxy { diff --git a/src/Moka/Traits/MokaProphecyTrait.php b/src/Moka/Traits/MokaProphecyTrait.php index 90cf383..2081313 100644 --- a/src/Moka/Traits/MokaProphecyTrait.php +++ b/src/Moka/Traits/MokaProphecyTrait.php @@ -5,6 +5,7 @@ use Moka\Moka; use Moka\Proxy\Proxy; +use Prophecy\Prophecy\ObjectProphecy; /** * Trait MokaProphecyTrait @@ -15,7 +16,7 @@ trait MokaProphecyTrait /** * @param string $fqcnOrAlias * @param string|null $alias - * @return Proxy + * @return Proxy|ObjectProphecy */ protected function mock(string $fqcnOrAlias, string $alias = null): Proxy {