Skip to content

Commit 0a28102

Browse files
committed
Fixed the tests and dependencies
1 parent e969d9d commit 0a28102

File tree

8 files changed

+32
-15
lines changed

8 files changed

+32
-15
lines changed

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
language: php
22

33
php:
4-
- 5.4
54
- 5.5
65
- 5.6
76
- 7.0
@@ -15,7 +14,7 @@ env:
1514
matrix:
1615
fast_finish: true
1716
include:
18-
- php: 5.4
17+
- php: 5.5
1918
env:
2019
- COMPOSER_FLAGS="--prefer-stable --prefer-lowest"
2120
- COVERAGE=true

DependencyInjection/Configuration.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public function getConfigTreeBuilder()
3535
return !empty($v['classes']['client'])
3636
|| !empty($v['classes']['message_factory'])
3737
|| !empty($v['classes']['uri_factory'])
38+
|| !empty($v['classes']['stream_factory'])
3839
;
3940
})
4041
->then(function ($v) {
@@ -59,6 +60,7 @@ public function getConfigTreeBuilder()
5960
->scalarNode('client')->defaultValue('httplug.client.default')->end()
6061
->scalarNode('message_factory')->defaultValue('httplug.message_factory.default')->end()
6162
->scalarNode('uri_factory')->defaultValue('httplug.uri_factory.default')->end()
63+
->scalarNode('stream_factory')->defaultValue('httplug.stream_factory.default')->end()
6264
->end()
6365
->end()
6466
->arrayNode('classes')
@@ -68,6 +70,7 @@ public function getConfigTreeBuilder()
6870
->scalarNode('client')->defaultNull()->end()
6971
->scalarNode('message_factory')->defaultNull()->end()
7072
->scalarNode('uri_factory')->defaultNull()->end()
73+
->scalarNode('stream_factory')->defaultNull()->end()
7174
->end()
7275
->end()
7376
->end()

Tests/Resources/Fixtures/config/full.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
'client' => 'my_client',
66
'message_factory' => 'my_message_factory',
77
'uri_factory' => 'my_uri_factory',
8+
'stream_factory' => 'my_stream_factory',
89
),
910
'classes' => array(
1011
'client' => 'Http\Adapter\Guzzle6HttpAdapter',
11-
'message_factory' => 'Http\Discovery\MessageFactory\GuzzleFactory',
12-
'uri_factory' => 'Http\Discovery\UriFactory\GuzzleFactory',
12+
'message_factory' => 'Http\Message\MessageFactory\GuzzleMessageFactory',
13+
'uri_factory' => 'Http\Message\UriFactory\GuzzleUriFactory',
14+
'stream_factory' => 'Http\Message\StreamFactory\GuzzleStreamFactory',
1315
),
1416
));

Tests/Resources/Fixtures/config/full.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@
66
<client>my_client</client>
77
<message-factory>my_message_factory</message-factory>
88
<uri-factory>my_uri_factory</uri-factory>
9+
<stream-factory>my_stream_factory</stream-factory>
910
</main-alias>
1011
<classes>
1112
<client>Http\Adapter\Guzzle6HttpAdapter</client>
12-
<message-factory>Http\Discovery\MessageFactory\GuzzleFactory</message-factory>
13-
<uri-factory>Http\Discovery\UriFactory\GuzzleFactory</uri-factory>
14-
13+
<message-factory>Http\Message\MessageFactory\GuzzleMessageFactory</message-factory>
14+
<uri-factory>Http\Message\UriFactory\GuzzleUriFactory</uri-factory>
15+
<stream-factory>Http\Message\StreamFactory\GuzzleStreamFactory</stream-factory>
1516
</classes>
1617
</config>
1718

Tests/Resources/Fixtures/config/full.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ httplug:
33
client: my_client
44
message_factory: my_message_factory
55
uri_factory: my_uri_factory
6+
stream_factory: my_stream_factory
67
classes:
78
client: Http\Adapter\Guzzle6HttpAdapter
8-
message_factory: Http\Discovery\MessageFactory\GuzzleFactory
9-
uri_factory: Http\Discovery\UriFactory\GuzzleFactory
9+
message_factory: Http\Message\MessageFactory\GuzzleMessageFactory
10+
uri_factory: Http\Message\UriFactory\GuzzleUriFactory
11+
stream_factory: Http\Message\StreamFactory\GuzzleStreamFactory

Tests/Unit/DependencyInjection/ConfigurationTest.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,13 @@ public function testEmptyConfiguration()
2828
'client' => 'httplug.client.default',
2929
'message_factory' => 'httplug.message_factory.default',
3030
'uri_factory' => 'httplug.uri_factory.default',
31+
'stream_factory' => 'httplug.stream_factory.default',
3132
),
3233
'classes' => array(
3334
'client' => null,
3435
'message_factory' => null,
3536
'uri_factory' => null,
37+
'stream_factory' => null,
3638
),
3739
'clients'=>array(),
3840
);
@@ -57,11 +59,13 @@ public function testSupportsAllConfigFormats()
5759
'client' => 'my_client',
5860
'message_factory' => 'my_message_factory',
5961
'uri_factory' => 'my_uri_factory',
62+
'stream_factory' => 'my_stream_factory',
6063
),
6164
'classes' => array(
6265
'client' => 'Http\Adapter\Guzzle6HttpAdapter',
63-
'message_factory' => 'Http\Discovery\MessageFactory\GuzzleFactory',
64-
'uri_factory' => 'Http\Discovery\UriFactory\GuzzleFactory',
66+
'message_factory' => 'Http\Message\MessageFactory\GuzzleMessageFactory',
67+
'uri_factory' => 'Http\Message\UriFactory\GuzzleUriFactory',
68+
'stream_factory' => 'Http\Message\StreamFactory\GuzzleStreamFactory',
6569
),
6670
'clients'=>array(),
6771
);

Tests/Unit/DependencyInjection/HttplugExtensionTest.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,14 @@ public function testConfigLoadDefault()
2121
{
2222
$this->load();
2323

24-
foreach (['client', 'message_factory', 'uri_factory'] as $type) {
24+
foreach (['client', 'message_factory', 'uri_factory', 'stream_factory'] as $type) {
2525
$this->assertContainerBuilderHasAlias("httplug.$type", "httplug.$type.default");
2626
}
2727

2828
$this->assertContainerBuilderHasService('httplug.client.default', 'Http\Client\HttpClient');
2929
$this->assertContainerBuilderHasService('httplug.message_factory.default', 'Http\Message\MessageFactory');
3030
$this->assertContainerBuilderHasService('httplug.uri_factory.default', 'Http\Message\UriFactory');
31+
$this->assertContainerBuilderHasService('httplug.stream_factory.default', 'Http\Message\StreamFactory');
3132
}
3233

3334
public function testConfigLoadClass()
@@ -38,13 +39,14 @@ public function testConfigLoadClass()
3839
),
3940
));
4041

41-
foreach (['client', 'message_factory', 'uri_factory'] as $type) {
42+
foreach (['client', 'message_factory', 'uri_factory', 'stream_factory'] as $type) {
4243
$this->assertContainerBuilderHasAlias("httplug.$type", "httplug.$type.default");
4344
}
4445

4546
$this->assertContainerBuilderHasService('httplug.client.default', 'Http\Adapter\Guzzle6HttpAdapter');
4647
$this->assertContainerBuilderHasService('httplug.message_factory.default', 'Http\Message\MessageFactory');
4748
$this->assertContainerBuilderHasService('httplug.uri_factory.default', 'Http\Message\UriFactory');
49+
$this->assertContainerBuilderHasService('httplug.stream_factory.default', 'Http\Message\StreamFactory');
4850
}
4951

5052
public function testConfigLoadService()
@@ -54,15 +56,17 @@ public function testConfigLoadService()
5456
'client' => 'my_client_service',
5557
'message_factory' => 'my_message_factory_service',
5658
'uri_factory' => 'my_uri_factory_service',
59+
'stream_factory' => 'my_stream_factory_service',
5760
),
5861
));
5962

60-
foreach (['client', 'message_factory', 'uri_factory'] as $type) {
63+
foreach (['client', 'message_factory', 'uri_factory', 'stream_factory'] as $type) {
6164
$this->assertContainerBuilderHasAlias("httplug.$type", "my_{$type}_service");
6265
}
6366

6467
$this->assertContainerBuilderHasService('httplug.client.default', 'Http\Client\HttpClient');
6568
$this->assertContainerBuilderHasService('httplug.message_factory.default', 'Http\Message\MessageFactory');
6669
$this->assertContainerBuilderHasService('httplug.uri_factory.default', 'Http\Message\UriFactory');
70+
$this->assertContainerBuilderHasService('httplug.stream_factory.default', 'Http\Message\StreamFactory');
6771
}
6872
}

composer.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
},
2424
"require-dev": {
2525
"phpunit/phpunit": "^4.4",
26-
"php-http/guzzle5-adapter": "dev-master",
26+
"php-http/guzzle6-adapter": "dev-master",
27+
"php-http/message": "dev-master",
28+
"php-http/client-common": "^0.1",
2729
"symfony/symfony": "^2.7|^3.0",
2830
"polishsymfonycommunity/symfony-mocker-container": "~1.0",
2931
"matthiasnoback/symfony-dependency-injection-test": "^0.7"

0 commit comments

Comments
 (0)