2017 © Pedro Peláez
 

library dependency-mocker

Loads dependencies to mocked classes by Mockery for Nette Framework.

image

spameri/dependency-mocker

Loads dependencies to mocked classes by Mockery for Nette Framework.

  • Monday, February 8, 2016
  • by VBoss
  • Repository
  • 1 Watchers
  • 1 Stars
  • 1,318 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 39 % Grown

The README.md

DependencyMocker

Loads dependencies to mocked classes by Mockery for Nette Framework., (*1)

, (*2)

Usage

Set up

Banned Classes, (*3)

Data entities, classes with different implementations of mockery magic (e.g. __getStatic()) etc., (*4)

Spamer\DependencyMocker\Mocker::setBannedClasses([
    App\Entity\BaseEntity::class,
    App\GetStatic::class,
]);

Mock Class

$basePresenter = Spamer\DependencyMocker\Mocker::mockClassDependencies(App\BasePresenter::class);

Magic

Methods in BasePresenter:, (*5)

$basePresenter->shouldReceive('add')->andReturn(1);

Accessing dependencies of BasePresenter and setting up Mockery logic., (*6)

Private property

Spamer\DependencyMocker\Mocker::getProperty(
    App\BasePresenter::class, 
    'articleModel', 
    $basePresenter
)
    ->shouldReceive('save')->once();

Public property

$basePresenter->articleModel->shouldReceive('save')->once();

The Versions

08/02 2016

dev-master

9999999-dev https://github.com/VBoss/DependencyMocker

Loads dependencies to mocked classes by Mockery for Nette Framework.

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

mockery nette dependency

08/02 2016

v1.1

1.1.0.0 https://github.com/VBoss/DependencyMocker

Loads dependencies to mocked classes by Mockery for Nette Framework.

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

mockery nette dependency

08/02 2016

v1.0.1

1.0.1.0 https://github.com/VBoss/DependencyMocker

Loads dependencies to mocked classes by Mockery for Nette Framework.

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

mockery nette dependency

03/12 2015

v1.0

1.0.0.0 https://github.com/VBoss/DependencyMocker

Loads dependencies to mocked classes by Mockery for Nette Framework.

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

The Development Requires

mockery nette dependency