Пример #1
0
 /** 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');
 }