|
||||
Coverage | |||||||||||||
Classes | Functions / Methods | Lines | |||||||||||
Total |
|
100.00% | 1 / 1 |
|
100.00% | 3 / 3 | CRAP |
|
100.00% | 7 / 7 | |||
PhpS_rpc |
|
100.00% | 1 / 1 |
|
100.00% | 3 / 3 |
|
100.00% | 7 / 7 | ||||
call($method, $params) |
|
100.00% | 1 / 1 | 1 |
|
100.00% | 5 / 5 | ||||||
encode($data) |
|
100.00% | 1 / 1 | 1 |
|
100.00% | 1 / 1 | ||||||
decode($data) |
|
100.00% | 1 / 1 | 1 |
|
100.00% | 1 / 1 |
1 : <?php 2 : /** 3 : * Fitxer que defineix la clase PhpS_Rpc 4 : * @package WSFW 5 : */ 6 : 7 : /** 8 : * PhpS_rpc defineix la clase que implementa PHP-RPC o Serialized PHP-RPC 9 : * @var string $request_url URL de la petició 10 : * @var estructura $request Petició (mètode i paràmetres) 11 : */ 12 : class PhpS_rpc extends Rpc { 13 : 14 : /** 15 : * Crida RPC 16 : * Utilitza rpc_call segons els paràmetres de l'especificació 17 : * @param string $method Nom del mètode 18 : * @param estructura $params Paràmetres de la crida 19 : * @return estructura Resposta 20 : */ 21 : public function call($method, $params) { 22 1 : parent::call($method, $params); 23 1 : $_data["params"] = $params; 24 1 : $_data["method"] = $method; 25 1 : $data = $this->rpc_call($_data); 26 1 : return $data; 27 : } 28 : 29 : /** 30 : * Funció de codificació de la crida en serialitzat PHP 31 : * @param estructura $data Estructura a codificar 32 : * @return string Estructura codificada 33 : */ 34 : protected function encode($data) { 35 2 : return htmlspecialchars(serialize($data)); 36 : } 37 : 38 : /** 39 : * Funció de codificació de la resposta en serialitzat PHP 40 : * @param string $data Estructura a descodificar 41 : * @return estructuda Estructura descodificada 42 : */ 43 : protected function decode($data) { 44 2 : return unserialize(stripslashes(htmlspecialchars_decode($data))); 45 : } 46 : 47 : } 48 : 49 : ?> |
Generated by PHP_CodeCoverage 1.0.3 using PHP 5.3.3-7 and PHPUnit 3.5.5 at Tue Jan 25 2:17:13 CET 2011. |