function testPostGet() { $request = new TestRequest(); $input = array('string' => 'A string', 'array' => array(1, 2, 3)); $response = $request->post($input, '/doku.php?id=wiki:dokuwiki'); // server var check $this->assertEquals('POST', $request->getServer('REQUEST_METHOD')); $this->assertEquals('?id=wiki:dokuwiki', $request->getServer('QUERY_STRING')); $this->assertEquals('/doku.php?id=wiki:dokuwiki', $request->getServer('REQUEST_URI')); // variable setup check $this->assertEquals('A string', $request->getPost('string')); $this->assertEquals(array(1, 2, 3), $request->getPost('array')); $this->assertEquals('wiki:dokuwiki', $request->getGet('id')); // output check $this->assertTrue(strpos($response->getContent(), 'Andreas Gohr') >= 0); }