Guzzle\Clientをモッカブルにする

This commit is contained in:
hina
2019-02-17 02:58:36 +09:00
parent 9f1cd607d7
commit 24dee801ad
17 changed files with 263 additions and 58 deletions

View File

@@ -37,7 +37,8 @@ class MetadataResolver implements Resolver
{
foreach ($this->rules as $pattern => $class) {
if (preg_match($pattern, $url) === 1) {
$resolver = new $class();
/** @var Resolver $resolver */
$resolver = app($class);
return $resolver->resolve($url);
}
@@ -49,13 +50,14 @@ class MetadataResolver implements Resolver
}
if (isset($this->defaultResolver)) {
$resolver = new $this->defaultResolver();
/** @var Resolver $resolver */
$resolver = app($this->defaultResolver);
return $resolver->resolve($url);
}
throw new \UnexpectedValueException('URL not matched.');
}
public function resolveWithAcceptHeader(string $url): ?Metadata
{
try {