Skip to content

Commit c83437a

Browse files
committed
Move adapter into React subnamespace
Fix #9
1 parent a6feea4 commit c83437a

File tree

6 files changed

+18
-18
lines changed

6 files changed

+18
-18
lines changed

composer.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@
1212
],
1313
"require": {
1414
"php": ">=5.4",
15-
"php-http/httplug": "1.0.0-alpha3",
16-
"php-http/message-factory": "^0.4@dev",
15+
"php-http/client-common": "^0.1.1",
1716
"react/http-client": "^0.4.8",
1817
"react/dns": "^0.4.1",
1918
"react/stream": "^0.4.3"
@@ -24,12 +23,12 @@
2423
},
2524
"autoload": {
2625
"psr-4": {
27-
"Http\\Adapter\\": "src/"
26+
"Http\\Adapter\\React\\": "src/"
2827
}
2928
},
3029
"autoload-dev": {
3130
"psr-4": {
32-
"Http\\Adapter\\Tests\\": "tests/"
31+
"Http\\Adapter\\React\\Tests\\": "tests/"
3332
}
3433
},
3534
"extra": {

src/ReactHttpAdapter.php renamed to src/Client.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<?php
22

3-
namespace Http\Adapter;
3+
namespace Http\Adapter\React;
44

55
use React\EventLoop\LoopInterface;
66
use React\Promise\Deferred;
7-
use React\HttpClient\Client;
7+
use React\HttpClient\Client as ReactClient;
88
use React\HttpClient\Request as ReactRequest;
99
use React\HttpClient\Response as ReactResponse;
1010
use Http\Client\HttpClient;
@@ -20,7 +20,7 @@
2020
* Client for the React promise implementation
2121
* @author Stéphane Hulard <stephane@hlrd.me>
2222
*/
23-
class ReactHttpAdapter implements HttpClient, HttpAsyncClient
23+
class Client implements HttpClient, HttpAsyncClient
2424
{
2525
/**
2626
* React HTTP client
@@ -38,11 +38,12 @@ class ReactHttpAdapter implements HttpClient, HttpAsyncClient
3838
* Initialize the React client
3939
* @param LoopInterface|null $loop React Event loop
4040
* @param Resolver $resolver React async DNS resolver
41+
* @param ReactClient $client React client to use
4142
*/
4243
public function __construct(
4344
MessageFactory $messageFactory,
4445
LoopInterface $loop = null,
45-
Client $client = null
46+
ReactClient $client = null
4647
) {
4748
$this->loop = null === $loop?ReactFactory::buildEventLoop():$loop;
4849
if (null === $client) {

src/ReactFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Http\Adapter;
3+
namespace Http\Adapter\React;
44

55
use React\EventLoop\LoopInterface;
66
use React\EventLoop\Factory as EventLoopFactory;

src/ReactPromiseAdapter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace Http\Adapter;
3+
namespace Http\Adapter\React;
44

55
use React\EventLoop\LoopInterface;
66
use React\Promise\PromiseInterface as ReactPromise;
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
<?php
22

3-
namespace Http\Adapter\Tests;
3+
namespace Http\Adapter\React\Tests;
44

55
use Http\Discovery\MessageFactoryDiscovery;
66
use Http\Client\Tests\HttpClientTest;
7-
use Http\Adapter\ReactHttpAdapter;
7+
use Http\Adapter\React\Client;
88

99
/**
1010
* @author Stéphane Hulard <stephane@hlrd.me>
1111
*/
12-
class ReactHttpClientTest extends HttpClientTest
12+
class HttpAdapterTest extends HttpClientTest
1313
{
1414
/**
1515
* @return HttpClient
1616
*/
1717
protected function createHttpAdapter()
1818
{
1919
$messageFactory = MessageFactoryDiscovery::find();
20-
return new ReactHttpAdapter($messageFactory);
20+
return new Client($messageFactory);
2121
}
2222
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
<?php
22

3-
namespace Http\Adapter\Tests;
3+
namespace Http\Adapter\React\Tests;
44

55
use Http\Discovery\MessageFactoryDiscovery;
66
use Http\Client\Tests\HttpAsyncClientTest;
7-
use Http\Adapter\ReactHttpAdapter;
7+
use Http\Adapter\React\Client;
88

99
/**
1010
* @author Stéphane Hulard <stephane@hlrd.me>
1111
*/
12-
class ReactHttpAsyncClientTest extends HttpAsyncClientTest
12+
class HttpAsyncAdapterTest extends HttpAsyncClientTest
1313
{
1414
/**
1515
* @return HttpClient
1616
*/
1717
protected function createHttpAsyncClient()
1818
{
1919
$messageFactory = MessageFactoryDiscovery::find();
20-
return new ReactHttpAdapter($messageFactory);
20+
return new Client($messageFactory);
2121
}
2222
}

0 commit comments

Comments
 (0)