Annotation of embedaddon/php/ext/soap/tests/bugs/bug28985.phpt, revision 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>