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.
getMock()
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
this:
$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...
Continue further
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.
Buy this course
Before buying this article, you have to buy the previous one
This article is licensed: Premium III, by buying this article, you agree with the terms of use.
- Unlimited and permanent access to individual lessons.
- High quality IT knowledge.
- Skills to help you get your dream and well-paid job.
Article description
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 credits 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.