public function testCreateFromMessage() { $message = <<<MESSAGE GET /home HTTP/1.1 host: http://wikipedia.com user-agent: Mozilla/Firefox content-type: application/json { "foo": "bar" } MESSAGE; $request = Request::createFromMessage($message); $this->assertInstanceOf(Request::class, $request); $this->assertSame($message, $request->getMessage()); $this->assertSame($message, (string) $request); }
public function testCreateRequestFromMessage() { $message = <<<MESSAGE GET /fr/article/42 HTTP/1.1 host: http://wikipedia.com user-agent: Mozilla/Firefox accept: text/plain, text/html {"foo": "bar"} MESSAGE; $request = Request::createFromMessage($message); $this->assertInstanceOf(Request::class, $request); $this->assertSame($message, $request->getMessage()); $this->assertSame($message, (string) $request); }
/** * @expectedException \Framework\Http\MalformedHttpMessageException * @dataProvider provideInvalidMessage */ public function testUnableToParseMesage($message) { Request::createFromMessage($message); }