Skip to content

Commit e78e0b2

Browse files
Nyholmdbu
authored andcommitted
Support for Buzz 1.0 (#109)
1 parent a6beda1 commit e78e0b2

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/Strategy/CommonClassesStrategy.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use GuzzleHttp\Psr7\Request as GuzzleRequest;
66
use Http\Client\HttpAsyncClient;
77
use Http\Client\HttpClient;
8+
use Http\Discovery\MessageFactoryDiscovery;
89
use Http\Message\MessageFactory;
910
use Http\Message\MessageFactory\GuzzleMessageFactory;
1011
use Http\Message\StreamFactory;
@@ -76,6 +77,10 @@ final class CommonClassesStrategy implements DiscoveryStrategy
7677
['class' => Cake::class, 'condition' => Cake::class],
7778
['class' => Zend::class, 'condition' => Zend::class],
7879
['class' => Artax::class, 'condition' => Artax::class],
80+
[
81+
'class' => [self::class, 'buzzInstantiate'],
82+
'condition' => [\Buzz\Client\FileGetContents::class, \Buzz\Message\ResponseBuilder::class],
83+
],
7984
],
8085
];
8186

@@ -90,4 +95,9 @@ public static function getCandidates($type)
9095

9196
return [];
9297
}
98+
99+
public static function buzzInstantiate()
100+
{
101+
return new \Buzz\Client\FileGetContents(MessageFactoryDiscovery::find());
102+
}
93103
}

0 commit comments

Comments
 (0)