/** Checks if GET query is correctly generated from PHP array object * also verifies if it will be ignored for POST query */ public function testGetQuery() { $handler = new Postmen('', ''); $query = array('a' => 'alpha', 'b' => 'beta'); $expected = 'http://example.com/path?a=alpha&b=beta'; $path = '/path'; $base = 'http://example.com'; $this->assertEquals($handler->generateURL($base, $path, 'GET', $query), $expected); $expected = 'http://example.com/path'; $this->assertEquals($handler->generateURL($base, $path, 'POST', $query), $expected); $this->assertEquals($handler->generateURL($base, $path, 'GET', '?a=alpha&b=beta'), 'http://example.com/path?a=alpha&b=beta'); $this->assertEquals($handler->generateURL($base, $path, 'GET', 'a=alpha&b=beta'), 'http://example.com/path?a=alpha&b=beta'); $this->assertEquals($handler->generateURL($base, $path, 'GET', array()), 'http://example.com/path'); }