Annotation of embedaddon/php/ext/soap/tests/bugs/bug28985.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #28985 (__getTypes() returning nothing on complex WSDL)
                      3: --SKIPIF--
                      4: <?php require_once('skipif.inc'); ?>
                      5: --INI--
                      6: soap.wsdl_cache_enabled=0
                      7: --FILE--
                      8: <?php
                      9: $client = new SOAPClient(dirname(__FILE__).'/bug28985.wsdl', array('trace'=>1));
                     10: var_dump($client->__getTypes());
                     11: ?>
                     12: --EXPECT--
                     13: array(42) {
                     14:   [0]=>
                     15:   string(100) "struct LoginMGDIS {
                     16:  string iUserLogin;
                     17:  string iUserId;
                     18:  string iUserPassword;
                     19:  string iProfilId;
                     20: }"
                     21:   [1]=>
                     22:   string(29) "struct LoginMGDISResponse {
                     23: }"
                     24:   [2]=>
                     25:   string(28) "struct GetIdentification {
                     26: }"
                     27:   [3]=>
                     28:   string(77) "struct GetIdentificationResponse {
                     29:  ArrayOfAnyType GetIdentificationResult;
                     30: }"
                     31:   [4]=>
                     32:   string(43) "struct ArrayOfAnyType {
                     33:  anyType anyType;
                     34: }"
                     35:   [5]=>
                     36:   string(37) "struct RollbackCurrentTransaction {
                     37: }"
                     38:   [6]=>
                     39:   string(45) "struct RollbackCurrentTransactionResponse {
                     40: }"
                     41:   [7]=>
                     42:   string(68) "struct GetListeProfil {
                     43:  string iUserLogin;
                     44:  string iUserPassword;
                     45: }"
                     46:   [8]=>
                     47:   string(86) "struct MGCodeLibelle {
                     48:  string Code;
                     49:  string Libelle;
                     50:  boolean Defaut;
                     51:  anyType Tag;
                     52: }"
                     53:   [9]=>
                     54:   string(61) "struct ArrayOfMGCodeLibelle {
                     55:  MGCodeLibelle MGCodeLibelle;
                     56: }"
                     57:   [10]=>
                     58:   string(77) "struct GetListeProfilResponse {
                     59:  ArrayOfMGCodeLibelle GetListeProfilResult;
                     60: }"
                     61:   [11]=>
                     62:   string(41) "struct GetListeValCodif {
                     63:  string Code;
                     64: }"
                     65:   [12]=>
                     66:   string(43) "struct ArrayOfMGCodif {
                     67:  MGCodif MGCodif;
                     68: }"
                     69:   [13]=>
                     70:   string(18) "struct MGCodif {
                     71: }"
                     72:   [14]=>
                     73:   string(75) "struct GetListeValCodifResponse {
                     74:  ArrayOfMGCodif GetListeValCodifResult;
                     75: }"
                     76:   [15]=>
                     77:   string(39) "struct TestPhpSoap {
                     78:  MGCodif entree;
                     79: }"
                     80:   [16]=>
                     81:   string(57) "struct TestPhpSoapResponse {
                     82:  string TestPhpSoapResult;
                     83: }"
                     84:   [17]=>
                     85:   string(50) "struct GetListeCodif {
                     86:  boolean iGetListeValeur;
                     87: }"
                     88:   [18]=>
                     89:   string(87) "struct MGCodifGrp {
                     90:  string TypeCodif;
                     91:  string LibCodif;
                     92:  ArrayOfMGCodif ListeCodifs;
                     93: }"
                     94:   [19]=>
                     95:   string(52) "struct ArrayOfMGCodifGrp {
                     96:  MGCodifGrp MGCodifGrp;
                     97: }"
                     98:   [20]=>
                     99:   string(72) "struct GetListeCodifResponse {
                    100:  ArrayOfMGCodifGrp GetListeCodifResult;
                    101: }"
                    102:   [21]=>
                    103:   string(57) "struct DroitCreation {
                    104:  string iObjet;
                    105:  string iProfil;
                    106: }"
                    107:   [22]=>
                    108:   string(62) "struct DroitCreationResponse {
                    109:  boolean DroitCreationResult;
                    110: }"
                    111:   [23]=>
                    112:   string(74) "struct ListeDroitCreation {
                    113:  ArrayOfString iListeObjet;
                    114:  string iProfil;
                    115: }"
                    116:   [24]=>
                    117:   string(40) "struct ArrayOfString {
                    118:  string string;
                    119: }"
                    120:   [25]=>
                    121:   string(79) "struct ListeDroitCreationResponse {
                    122:  ArrayOfAnyType ListeDroitCreationResult;
                    123: }"
                    124:   [26]=>
                    125:   string(87) "struct GetDroitsObjetProtege {
                    126:  string iObjet;
                    127:  string iProfil;
                    128:  string iUtilisateur;
                    129: }"
                    130:   [27]=>
                    131:   string(154) "struct MGDroitsObjetProtege {
                    132:  string LbUti;
                    133:  string LbProf;
                    134:  string LbServ;
                    135:  string LbDir;
                    136:  boolean isProtected;
                    137:  ArrayOfMGDroitAcces ListeDroitsAcces;
                    138: }"
                    139:   [28]=>
                    140:   string(58) "struct ArrayOfMGDroitAcces {
                    141:  MGDroitAcces MGDroitAcces;
                    142: }"
                    143:   [29]=>
                    144:   string(104) "struct MGDroitAcces {
                    145:  string IdProfil;
                    146:  boolean Lecture;
                    147:  boolean Modification;
                    148:  boolean Suppression;
                    149: }"
                    150:   [30]=>
                    151:   string(91) "struct GetDroitsObjetProtegeResponse {
                    152:  MGDroitsObjetProtege GetDroitsObjetProtegeResult;
                    153: }"
                    154:   [31]=>
                    155:   string(76) "struct GetPrivileges {
                    156:  string iIdSupport;
                    157:  int iIdForme;
                    158:  string iProfil;
                    159: }"
                    160:   [32]=>
                    161:   string(68) "struct GetPrivilegesResponse {
                    162:  ArrayOfString GetPrivilegesResult;
                    163: }"
                    164:   [33]=>
                    165:   string(46) "struct GetLibelleProfil {
                    166:  string iIdProfil;
                    167: }"
                    168:   [34]=>
                    169:   string(67) "struct GetLibelleProfilResponse {
                    170:  string GetLibelleProfilResult;
                    171: }"
                    172:   [35]=>
                    173:   string(91) "struct GetValeurRecherche {
                    174:  string iChampSource;
                    175:  string iTable;
                    176:  string iOrderByClause;
                    177: }"
                    178:   [36]=>
                    179:   string(78) "struct GetValeurRechercheResponse {
                    180:  ArrayOfString GetValeurRechercheResult;
                    181: }"
                    182:   [37]=>
                    183:   string(128) "struct GetValeurRechercheWithClauseWhere {
                    184:  string iChampSource;
                    185:  string iTable;
                    186:  string iClauseWhere;
                    187:  string iOrderByClause;
                    188: }"
                    189:   [38]=>
                    190:   string(108) "struct GetValeurRechercheWithClauseWhereResponse {
                    191:  ArrayOfString GetValeurRechercheWithClauseWhereResult;
                    192: }"
                    193:   [39]=>
                    194:   string(27) "struct GetEnvironnement {
                    195: }"
                    196:   [40]=>
                    197:   string(106) "struct MGEnvironnement {
                    198:  string RepBureautique;
                    199:  string RepBureautiqueImage;
                    200:  string RepBureautiqueDoc;
                    201: }"
                    202:   [41]=>
                    203:   string(76) "struct GetEnvironnementResponse {
                    204:  MGEnvironnement GetEnvironnementResult;
                    205: }"
                    206: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>