/** * Test fetch PUT params */ public function testPut() { $env = \Slim\Environment::mock(array('REQUEST_METHOD' => 'PUT', 'slim.input' => 'foo=bar&abc=123', 'CONTENT_TYPE' => 'application/x-www-form-urlencoded', 'CONTENT_LENGTH' => 15)); $req = new \Slim\Http\Request($env); $this->assertEquals(2, count($req->put())); $this->assertEquals('bar', $req->put('foo')); $this->assertEquals('bar', $req->params('foo')); $this->assertNull($req->put('xyz')); $this->assertFalse($req->put('xyz', false)); }