Lesson 7 - MockBuilder and mock / stub methods
In the previous lesson, Dependency Injection and Test doubles, we went through the Dependency injection pattern, explained why it's necessary for testability, and explained various types of the test doubles like Dummy, Fake, Stub, Spy, and Mock. In today's PHP tutorial, we're going to move on to the implementation, and look at different ways to create mocks and stubs.
The first way to get a mock of a class was the
getMock() method of PHPUnit. We're going to show it here just to be
able to read older source codes. To call it could for example look like
$facebookApi = $this->getMock('\FacebookApi');
The method is now deprecated and had 7 parameters, the remaining ones are optional, but if you want to enter any of the other parameters, you must of course pass the previous parameters (their default values). The parameters were as follows:
...End of the preview...
You've come here and that's great! We believe that the first lessons showed you something new and useful
Do you want to continue the course? Go to the premium section.
- Unlimited and permanent access to individual lessons.
- High quality IT knowledge.
- Skills to help you get your dream and well-paid job.
Requested article covers this content:
In this tutorial, we'll proceed to different implementations of mock objects and stub / mock methods in PHPUnit.
You gain points by supporting our network. This is done by sending a helpful amount of money to support the site, or by creating content for the network.