예제 #1
0
 /**
  * Tests that encode and decode are compatible
  */
 public function testEncodeAndDecodeAreCompatible()
 {
     $values = array('Some long string with UTF-8 ąččėę проверка', "Some binary symbols �������\n ", 'Some other symbols %=?/-_)22Wq');
     foreach ($values as $text) {
         $this->assertEquals($text, $this->util->decodeSafeUrlBase64($this->util->encodeSafeUrlBase64($text)));
     }
 }
 /**
  * Makes request data array from parameters, also generates signature
  *
  * @param array $request
  *
  * @return array
  */
 protected function createRequest(array $request)
 {
     $data = $this->util->encodeSafeUrlBase64(http_build_query($request));
     return array('data' => $data, 'sign' => md5($data . $this->projectPassword));
 }