Example #1
0
 /**
  * Method to test getUri().
  *
  * @return void
  *
  * @covers Asika\Http\AbstractRequest::getUri
  * @covers Asika\Http\AbstractRequest::withUri
  */
 public function testWithAndGetUri()
 {
     $this->assertInstanceOf('Asika\\Http\\Uri\\PsrUri', $this->instance->getUri());
     $this->assertEquals('', (string) $this->instance->getUri());
     $request = $this->instance->withUri(new PsrUri('http://example.com/flower/sakura?foo=bar#baz'), true);
     $this->assertNotSame($request, $this->instance);
     $this->assertEquals('http://example.com/flower/sakura?foo=bar#baz', (string) $request->getUri());
     $this->assertEquals(array(), $request->getHeader('host'));
     $request = $this->instance->withUri(new PsrUri('http://windwalker.io/flower/sakura?foo=bar#baz'));
     $this->assertEquals('http://windwalker.io/flower/sakura?foo=bar#baz', (string) $request->getUri());
     $this->assertEquals(array('windwalker.io'), $request->getHeader('host'));
 }