PluginProbe
DecaLog / 4.4.0
DecaLog v4.4.0
3.0.2 3.1.0 3.10.0 3.2.0 3.3.0 3.4.0 3.4.1 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.7.0 3.7.1 3.8.0 3.9.0 3.9.1 4.0.0 4.1.0 4.2.0 4.3.0 4.3.1 4.4.0 4.5.0 All 75 releases
decalog / includes / libraries / http / discovery / Strategy / MockClientStrategy.php

MockClientStrategy.php in DecaLog 4.4.0, at includes/libraries/http/discovery/Strategy/MockClientStrategy.php

25 lines 540 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Http\Discovery\Strategy;
4
5 use Http\Client\HttpAsyncClient;
6 use Http\Client\HttpClient;
7 use Http\Mock\Client as Mock;
8
9 /**
10 * Find the Mock client.
11 *
12 * @author Sam Rapaport <me@samrapdev.com>
13 */
14 final class MockClientStrategy implements DiscoveryStrategy
15 {
16 public static function getCandidates($type)
17 {
18 if (is_a(HttpClient::class, $type, true) || is_a(HttpAsyncClient::class, $type, true)) {
19 return [['class' => Mock::class, 'condition' => Mock::class]];
20 }
21
22 return [];
23 }
24 }
25