/** * */ public function testURLEncodedPutData() { $body = ['foo' => 'bar', 'baz' => ['bax']]; $server = $this->getServerData(); $server['HTTP_CONTENT_TYPE'] = 'application/x-www-form-urlencoded'; $request = new Request(['server' => $server, 'body' => http_build_query($body)]); $this->assertNull($request->put('bar')); $this->assertFalse($request->put('bar', false)); $this->assertEquals('bar', $request->put('foo')); $this->assertEquals('bax', $request->put('baz.0')); $this->assertEquals($body, $request->put()); }