public function testWriteAndRead() { $stream = new Stream($this->_testConfig); $result = $stream->open(); $data = "GET / HTTP/1.1\r\n"; $data .= "Host: localhost\r\n"; $data .= "Connection: Close\r\n\r\n"; $this->assertTrue($stream->write($data)); $result = $stream->eof(); $this->assertFalse($result); $result = $stream->read(); $this->assertPattern("/^HTTP/", $result); }
public function testSendWithObject() { $stream = new Stream($this->_testConfig); $this->assertTrue(is_resource($stream->open())); $result = $stream->send(new Request($this->_testConfig), array('response' => 'lithium\\net\\http\\Response')); $this->assertTrue($result instanceof Response); $this->assertPattern("/^HTTP/", (string) $result); $this->assertTrue($stream->eof()); }