Skip to content

Commit f5db5a4

Browse files
committed
additional request methods
1 parent 981fc30 commit f5db5a4

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

src/PHPixie/HTTP/Request.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,16 @@ public function serverRequest()
6767
return $this->serverRequest;
6868
}
6969

70+
public function method()
71+
{
72+
return $this->serverRequest->getMethod();
73+
}
74+
75+
public function uri()
76+
{
77+
return $this->serverRequest->getUri();
78+
}
79+
7080
protected function getData($type)
7181
{
7282
if(!array_key_exists($type, $this->dataMap)) {

tests/PHPixie/Tests/HTTP/RequestTest.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,27 @@ public function testServerRequest()
9393
$this->assertSame($this->serverRequest, $this->request->serverRequest());
9494
}
9595

96+
/**
97+
* @covers ::method
98+
* @covers ::<protected>
99+
*/
100+
public function testMethod()
101+
{
102+
$this->method($this->serverRequest, 'getMethod', 'GET', array(), 0);
103+
$this->assertSame('GET', $this->request->method());
104+
}
105+
106+
/**
107+
* @covers ::uri
108+
* @covers ::<protected>
109+
*/
110+
public function testUri()
111+
{
112+
$uri = $this->quickMock('\Psr\Http\Message\UriInterface');
113+
$this->method($this->serverRequest, 'getUri', $uri, array(), 0);
114+
$this->assertSame($uri, $this->request->uri());
115+
}
116+
96117
protected function prepareData($serverRequestMethod, $builderMethod, $instance)
97118
{
98119
$array = array('test' => 1);

0 commit comments

Comments
 (0)