Skip to content

Commit 4ce74d2

Browse files
committed
Remove unneeded MessageFactory helper methods
1 parent 0daf98f commit 4ce74d2

File tree

4 files changed

+3
-88
lines changed

4 files changed

+3
-88
lines changed

src/Browser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ public function withBase($baseUrl)
585585
return $browser;
586586
}
587587

588-
$browser->baseUrl = $this->messageFactory->uri($baseUrl);
588+
$browser->baseUrl = new Uri($baseUrl);
589589
if (!\in_array($browser->baseUrl->getScheme(), array('http', 'https')) || $browser->baseUrl->getHost() === '') {
590590
throw new \InvalidArgumentException('Base URL must be absolute');
591591
}

src/Io/MessageFactory.php

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
use Psr\Http\Message\UriInterface;
77
use RingCentral\Psr7\Request;
88
use RingCentral\Psr7\Response;
9-
use RingCentral\Psr7\Uri;
109
use React\Stream\ReadableStreamInterface;
1110

1211
/**
@@ -76,27 +75,4 @@ public function body($body)
7675

7776
return \RingCentral\Psr7\stream_for($body);
7877
}
79-
80-
/**
81-
* Creates a new instance of UriInterface for the given URI string
82-
*
83-
* @param string $uri
84-
* @return UriInterface
85-
*/
86-
public function uri($uri)
87-
{
88-
return new Uri($uri);
89-
}
90-
91-
/**
92-
* Creates a new instance of UriInterface for the given URI string relative to the given base URI
93-
*
94-
* @param UriInterface $base
95-
* @param string $uri
96-
* @return UriInterface
97-
*/
98-
public function uriRelative(UriInterface $base, $uri)
99-
{
100-
return Uri::resolve($base, $uri);
101-
}
10278
}

src/Io/Transaction.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Psr\Http\Message\RequestInterface;
66
use Psr\Http\Message\ResponseInterface;
77
use Psr\Http\Message\UriInterface;
8+
use RingCentral\Psr7\Uri;
89
use React\EventLoop\LoopInterface;
910
use React\Http\Message\ResponseException;
1011
use React\Promise\Deferred;
@@ -246,7 +247,7 @@ public function onResponse(ResponseInterface $response, RequestInterface $reques
246247
private function onResponseRedirect(ResponseInterface $response, RequestInterface $request, Deferred $deferred)
247248
{
248249
// resolve location relative to last request URI
249-
$location = $this->messageFactory->uriRelative($request->getUri(), $response->getHeaderLine('Location'));
250+
$location = Uri::resolve($request->getUri(), $response->getHeaderLine('Location'));
250251

251252
$request = $this->makeRedirectRequest($request, $location);
252253
$this->progress('redirect', array($request));

tests/Io/MessageFactoryTest.php

Lines changed: 0 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -17,68 +17,6 @@ public function setUpMessageFactory()
1717
$this->messageFactory = new MessageFactory();
1818
}
1919

20-
public function testUriSimple()
21-
{
22-
$uri = $this->messageFactory->uri('http://www.lueck.tv/');
23-
24-
$this->assertEquals('http', $uri->getScheme());
25-
$this->assertEquals('www.lueck.tv', $uri->getHost());
26-
$this->assertEquals('/', $uri->getPath());
27-
28-
$this->assertEquals(null, $uri->getPort());
29-
$this->assertEquals('', $uri->getQuery());
30-
}
31-
32-
public function testUriComplete()
33-
{
34-
$uri = $this->messageFactory->uri('https://example.com:8080/?just=testing');
35-
36-
$this->assertEquals('https', $uri->getScheme());
37-
$this->assertEquals('example.com', $uri->getHost());
38-
$this->assertEquals(8080, $uri->getPort());
39-
$this->assertEquals('/', $uri->getPath());
40-
$this->assertEquals('just=testing', $uri->getQuery());
41-
}
42-
43-
public function testPlaceholdersInUriWillBeEscaped()
44-
{
45-
$uri = $this->messageFactory->uri('http://example.com/{version}');
46-
47-
$this->assertEquals('/%7Bversion%7D', $uri->getPath());
48-
}
49-
50-
public function testEscapedPlaceholdersInUriWillStayEscaped()
51-
{
52-
$uri = $this->messageFactory->uri('http://example.com/%7Bversion%7D');
53-
54-
$this->assertEquals('/%7Bversion%7D', $uri->getPath());
55-
}
56-
57-
public function testResolveRelative()
58-
{
59-
$base = $this->messageFactory->uri('http://example.com/base/');
60-
61-
$this->assertEquals('http://example.com/base/', $this->messageFactory->uriRelative($base, ''));
62-
$this->assertEquals('http://example.com/', $this->messageFactory->uriRelative($base, '/'));
63-
64-
$this->assertEquals('http://example.com/base/a', $this->messageFactory->uriRelative($base, 'a'));
65-
$this->assertEquals('http://example.com/a', $this->messageFactory->uriRelative($base, '../a'));
66-
}
67-
68-
public function testResolveAbsolute()
69-
{
70-
$base = $this->messageFactory->uri('http://example.org/');
71-
72-
$this->assertEquals('http://www.example.com/', $this->messageFactory->uriRelative($base, 'http://www.example.com/'));
73-
}
74-
75-
public function testResolveUri()
76-
{
77-
$base = $this->messageFactory->uri('http://example.org/');
78-
79-
$this->assertEquals('http://www.example.com/', $this->messageFactory->uriRelative($base, $this->messageFactory->uri('http://www.example.com/')));
80-
}
81-
8220
public function testBodyString()
8321
{
8422
$body = $this->messageFactory->body('hi');

0 commit comments

Comments
 (0)