Open Journal Systems  3.3.0
MockClientStrategy.php
1 <?php
2 
4 
7 use Http\Mock\Client as Mock;
8 
14 final class MockClientStrategy implements DiscoveryStrategy
15 {
19  public static function getCandidates($type)
20  {
21  if (is_a(HttpClient::class, $type, true) || is_a(HttpAsyncClient::class, $type, true)) {
22  return [['class' => Mock::class, 'condition' => Mock::class]];
23  }
24 
25  return [];
26  }
27 }
Http\Client\HttpAsyncClient
Definition: HttpAsyncClient.php:13
Http\Discovery\Strategy\MockClientStrategy
Definition: MockClientStrategy.php:14
Http\Discovery\Strategy
Definition: CommonClassesStrategy.php:3
Http\Client\HttpClient
Definition: HttpClient.php:13
Http\Discovery\Strategy\MockClientStrategy\getCandidates
static getCandidates($type)
Definition: MockClientStrategy.php:19
Http\Discovery\Strategy\DiscoveryStrategy
Definition: DiscoveryStrategy.php:10