예제 #1
0
 /**
  *
  */
 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());
 }