1package gandi 2 3// CleanUp Request->Response 1 (setZone). 4const cleanupSetZoneRequestMock = `<?xml version="1.0"?> 5<methodCall> 6 <methodName>domain.zone.set</methodName> 7 <param> 8 <value> 9 <string>123412341234123412341234</string> 10 </value> 11 </param> 12 <param> 13 <value> 14 <string>example.com.</string> 15 </value> 16 </param> 17 <param> 18 <value> 19 <int>1234567</int> 20 </value> 21 </param> 22</methodCall>` 23 24// CleanUp Request->Response 1 (setZone). 25const cleanupSetZoneResponseMock = `<?xml version='1.0'?> 26<methodResponse> 27<params> 28<param> 29<value><struct> 30<member> 31<name>date_updated</name> 32<value><dateTime.iso8601>20160216T16:24:38</dateTime.iso8601></value> 33</member> 34<member> 35<name>date_delete</name> 36<value><dateTime.iso8601>20170331T16:04:06</dateTime.iso8601></value> 37</member> 38<member> 39<name>is_premium</name> 40<value><boolean>0</boolean></value> 41</member> 42<member> 43<name>date_hold_begin</name> 44<value><dateTime.iso8601>20170215T02:04:06</dateTime.iso8601></value> 45</member> 46<member> 47<name>date_registry_end</name> 48<value><dateTime.iso8601>20170215T02:04:06</dateTime.iso8601></value> 49</member> 50<member> 51<name>authinfo_expiration_date</name> 52<value><dateTime.iso8601>20161211T21:31:20</dateTime.iso8601></value> 53</member> 54<member> 55<name>contacts</name> 56<value><struct> 57<member> 58<name>owner</name> 59<value><struct> 60<member> 61<name>handle</name> 62<value><string>LEGO-GANDI</string></value> 63</member> 64<member> 65<name>id</name> 66<value><int>111111</int></value> 67</member> 68</struct></value> 69</member> 70<member> 71<name>admin</name> 72<value><struct> 73<member> 74<name>handle</name> 75<value><string>LEGO-GANDI</string></value> 76</member> 77<member> 78<name>id</name> 79<value><int>111111</int></value> 80</member> 81</struct></value> 82</member> 83<member> 84<name>bill</name> 85<value><struct> 86<member> 87<name>handle</name> 88<value><string>LEGO-GANDI</string></value> 89</member> 90<member> 91<name>id</name> 92<value><int>111111</int></value> 93</member> 94</struct></value> 95</member> 96<member> 97<name>tech</name> 98<value><struct> 99<member> 100<name>handle</name> 101<value><string>LEGO-GANDI</string></value> 102</member> 103<member> 104<name>id</name> 105<value><int>111111</int></value> 106</member> 107</struct></value> 108</member> 109<member> 110<name>reseller</name> 111<value><nil/></value></member> 112</struct></value> 113</member> 114<member> 115<name>nameservers</name> 116<value><array><data> 117<value><string>a.dns.gandi.net</string></value> 118<value><string>b.dns.gandi.net</string></value> 119<value><string>c.dns.gandi.net</string></value> 120</data></array></value> 121</member> 122<member> 123<name>date_restore_end</name> 124<value><dateTime.iso8601>20170501T02:04:06</dateTime.iso8601></value> 125</member> 126<member> 127<name>id</name> 128<value><int>2222222</int></value> 129</member> 130<member> 131<name>authinfo</name> 132<value><string>ABCDABCDAB</string></value> 133</member> 134<member> 135<name>status</name> 136<value><array><data> 137<value><string>clientTransferProhibited</string></value> 138<value><string>serverTransferProhibited</string></value> 139</data></array></value> 140</member> 141<member> 142<name>tags</name> 143<value><array><data> 144</data></array></value> 145</member> 146<member> 147<name>date_hold_end</name> 148<value><dateTime.iso8601>20170401T02:04:06</dateTime.iso8601></value> 149</member> 150<member> 151<name>services</name> 152<value><array><data> 153<value><string>gandidns</string></value> 154<value><string>gandimail</string></value> 155</data></array></value> 156</member> 157<member> 158<name>date_pending_delete_end</name> 159<value><dateTime.iso8601>20170506T02:04:06</dateTime.iso8601></value> 160</member> 161<member> 162<name>zone_id</name> 163<value><int>1234567</int></value> 164</member> 165<member> 166<name>date_renew_begin</name> 167<value><dateTime.iso8601>20120101T00:00:00</dateTime.iso8601></value> 168</member> 169<member> 170<name>fqdn</name> 171<value><string>example.com</string></value> 172</member> 173<member> 174<name>autorenew</name> 175<value><nil/></value></member> 176<member> 177<name>date_registry_creation</name> 178<value><dateTime.iso8601>20150215T02:04:06</dateTime.iso8601></value> 179</member> 180<member> 181<name>tld</name> 182<value><string>org</string></value> 183</member> 184<member> 185<name>date_created</name> 186<value><dateTime.iso8601>20150215T03:04:06</dateTime.iso8601></value> 187</member> 188</struct></value> 189</param> 190</params> 191</methodResponse> 192` 193 194// CleanUp Request->Response 2 (deleteZone). 195const cleanupDeleteZoneRequestMock = `<?xml version="1.0"?> 196<methodCall> 197 <methodName>domain.zone.delete</methodName> 198 <param> 199 <value> 200 <string>123412341234123412341234</string> 201 </value> 202 </param> 203 <param> 204 <value> 205 <int>7654321</int> 206 </value> 207 </param> 208</methodCall>` 209 210// CleanUp Request->Response 2 (deleteZone). 211const cleanupDeleteZoneResponseMock = `<?xml version='1.0'?> 212<methodResponse> 213<params> 214<param> 215<value><boolean>1</boolean></value> 216</param> 217</params> 218</methodResponse> 219` 220 221// Present Request->Response 1 (getZoneID). 222const presentGetZoneIDRequestMock = `<?xml version="1.0"?> 223<methodCall> 224 <methodName>domain.info</methodName> 225 <param> 226 <value> 227 <string>123412341234123412341234</string> 228 </value> 229 </param> 230 <param> 231 <value> 232 <string>example.com.</string> 233 </value> 234 </param> 235</methodCall>` 236 237// Present Request->Response 1 (getZoneID). 238const presentGetZoneIDResponseMock = `<?xml version='1.0'?> 239<methodResponse> 240<params> 241<param> 242<value><struct> 243<member> 244<name>date_updated</name> 245<value><dateTime.iso8601>20160216T16:14:23</dateTime.iso8601></value> 246</member> 247<member> 248<name>date_delete</name> 249<value><dateTime.iso8601>20170331T16:04:06</dateTime.iso8601></value> 250</member> 251<member> 252<name>is_premium</name> 253<value><boolean>0</boolean></value> 254</member> 255<member> 256<name>date_hold_begin</name> 257<value><dateTime.iso8601>20170215T02:04:06</dateTime.iso8601></value> 258</member> 259<member> 260<name>date_registry_end</name> 261<value><dateTime.iso8601>20170215T02:04:06</dateTime.iso8601></value> 262</member> 263<member> 264<name>authinfo_expiration_date</name> 265<value><dateTime.iso8601>20161211T21:31:20</dateTime.iso8601></value> 266</member> 267<member> 268<name>contacts</name> 269<value><struct> 270<member> 271<name>owner</name> 272<value><struct> 273<member> 274<name>handle</name> 275<value><string>LEGO-GANDI</string></value> 276</member> 277<member> 278<name>id</name> 279<value><int>111111</int></value> 280</member> 281</struct></value> 282</member> 283<member> 284<name>admin</name> 285<value><struct> 286<member> 287<name>handle</name> 288<value><string>LEGO-GANDI</string></value> 289</member> 290<member> 291<name>id</name> 292<value><int>111111</int></value> 293</member> 294</struct></value> 295</member> 296<member> 297<name>bill</name> 298<value><struct> 299<member> 300<name>handle</name> 301<value><string>LEGO-GANDI</string></value> 302</member> 303<member> 304<name>id</name> 305<value><int>111111</int></value> 306</member> 307</struct></value> 308</member> 309<member> 310<name>tech</name> 311<value><struct> 312<member> 313<name>handle</name> 314<value><string>LEGO-GANDI</string></value> 315</member> 316<member> 317<name>id</name> 318<value><int>111111</int></value> 319</member> 320</struct></value> 321</member> 322<member> 323<name>reseller</name> 324<value><nil/></value></member> 325</struct></value> 326</member> 327<member> 328<name>nameservers</name> 329<value><array><data> 330<value><string>a.dns.gandi.net</string></value> 331<value><string>b.dns.gandi.net</string></value> 332<value><string>c.dns.gandi.net</string></value> 333</data></array></value> 334</member> 335<member> 336<name>date_restore_end</name> 337<value><dateTime.iso8601>20170501T02:04:06</dateTime.iso8601></value> 338</member> 339<member> 340<name>id</name> 341<value><int>2222222</int></value> 342</member> 343<member> 344<name>authinfo</name> 345<value><string>ABCDABCDAB</string></value> 346</member> 347<member> 348<name>status</name> 349<value><array><data> 350<value><string>clientTransferProhibited</string></value> 351<value><string>serverTransferProhibited</string></value> 352</data></array></value> 353</member> 354<member> 355<name>tags</name> 356<value><array><data> 357</data></array></value> 358</member> 359<member> 360<name>date_hold_end</name> 361<value><dateTime.iso8601>20170401T02:04:06</dateTime.iso8601></value> 362</member> 363<member> 364<name>services</name> 365<value><array><data> 366<value><string>gandidns</string></value> 367<value><string>gandimail</string></value> 368</data></array></value> 369</member> 370<member> 371<name>date_pending_delete_end</name> 372<value><dateTime.iso8601>20170506T02:04:06</dateTime.iso8601></value> 373</member> 374<member> 375<name>zone_id</name> 376<value><int>1234567</int></value> 377</member> 378<member> 379<name>date_renew_begin</name> 380<value><dateTime.iso8601>20120101T00:00:00</dateTime.iso8601></value> 381</member> 382<member> 383<name>fqdn</name> 384<value><string>example.com</string></value> 385</member> 386<member> 387<name>autorenew</name> 388<value><nil/></value></member> 389<member> 390<name>date_registry_creation</name> 391<value><dateTime.iso8601>20150215T02:04:06</dateTime.iso8601></value> 392</member> 393<member> 394<name>tld</name> 395<value><string>org</string></value> 396</member> 397<member> 398<name>date_created</name> 399<value><dateTime.iso8601>20150215T03:04:06</dateTime.iso8601></value> 400</member> 401</struct></value> 402</param> 403</params> 404</methodResponse> 405` 406 407// Present Request->Response 2 (cloneZone). 408const presentCloneZoneRequestMock = `<?xml version="1.0"?> 409<methodCall> 410 <methodName>domain.zone.clone</methodName> 411 <param> 412 <value> 413 <string>123412341234123412341234</string> 414 </value> 415 </param> 416 <param> 417 <value> 418 <int>1234567</int> 419 </value> 420 </param> 421 <param> 422 <value> 423 <int>0</int> 424 </value> 425 </param> 426 <param> 427 <value> 428 <struct> 429 <member> 430 <name>name</name> 431 <value> 432 <string>example.com [ACME Challenge 01 Jan 16 00:00 +0000]</string> 433 </value> 434 </member> 435 </struct> 436 </value> 437 </param> 438</methodCall>` 439 440// Present Request->Response 2 (cloneZone). 441const presentCloneZoneResponseMock = `<?xml version='1.0'?> 442<methodResponse> 443<params> 444<param> 445<value><struct> 446<member> 447<name>name</name> 448<value><string>example.com [ACME Challenge 01 Jan 16 00:00 +0000]</string></value> 449</member> 450<member> 451<name>versions</name> 452<value><array><data> 453<value><int>1</int></value> 454</data></array></value> 455</member> 456<member> 457<name>date_updated</name> 458<value><dateTime.iso8601>20160216T16:24:29</dateTime.iso8601></value> 459</member> 460<member> 461<name>id</name> 462<value><int>7654321</int></value> 463</member> 464<member> 465<name>owner</name> 466<value><string>LEGO-GANDI</string></value> 467</member> 468<member> 469<name>version</name> 470<value><int>1</int></value> 471</member> 472<member> 473<name>domains</name> 474<value><int>0</int></value> 475</member> 476<member> 477<name>public</name> 478<value><boolean>0</boolean></value> 479</member> 480</struct></value> 481</param> 482</params> 483</methodResponse> 484` 485 486// Present Request->Response 3 (newZoneVersion). 487const presentNewZoneVersionRequestMock = `<?xml version="1.0"?> 488<methodCall> 489 <methodName>domain.zone.version.new</methodName> 490 <param> 491 <value> 492 <string>123412341234123412341234</string> 493 </value> 494 </param> 495 <param> 496 <value> 497 <int>7654321</int> 498 </value> 499 </param> 500</methodCall>` 501 502// Present Request->Response 3 (newZoneVersion). 503const presentNewZoneVersionResponseMock = `<?xml version='1.0'?> 504<methodResponse> 505<params> 506<param> 507<value><int>2</int></value> 508</param> 509</params> 510</methodResponse> 511` 512 513// Present Request->Response 4 (addTXTRecord). 514const presentAddTXTRecordRequestMock = `<?xml version="1.0"?> 515<methodCall> 516 <methodName>domain.zone.record.add</methodName> 517 <param> 518 <value> 519 <string>123412341234123412341234</string> 520 </value> 521 </param> 522 <param> 523 <value> 524 <int>7654321</int> 525 </value> 526 </param> 527 <param> 528 <value> 529 <int>2</int> 530 </value> 531 </param> 532 <param> 533 <value> 534 <struct> 535 <member> 536 <name>type</name> 537 <value> 538 <string>TXT</string> 539 </value> 540 </member> 541 <member> 542 <name>name</name> 543 <value> 544 <string>_acme-challenge.abc.def</string> 545 </value> 546 </member> 547 <member> 548 <name>value</name> 549 <value> 550 <string>ezRpBPY8wH8djMLYjX2uCKPwiKDkFZ1SFMJ6ZXGlHrQ</string> 551 </value> 552 </member> 553 <member> 554 <name>ttl</name> 555 <value> 556 <int>300</int> 557 </value> 558 </member> 559 </struct> 560 </value> 561 </param> 562</methodCall>` 563 564// Present Request->Response 4 (addTXTRecord). 565const presentAddTXTRecordResponseMock = `<?xml version='1.0'?> 566<methodResponse> 567<params> 568<param> 569<value><struct> 570<member> 571<name>name</name> 572<value><string>_acme-challenge.abc.def</string></value> 573</member> 574<member> 575<name>type</name> 576<value><string>TXT</string></value> 577</member> 578<member> 579<name>id</name> 580<value><int>333333333</int></value> 581</member> 582<member> 583<name>value</name> 584<value><string>"ezRpBPY8wH8djMLYjX2uCKPwiKDkFZ1SFMJ6ZXGlHrQ"</string></value> 585</member> 586<member> 587<name>ttl</name> 588<value><int>300</int></value> 589</member> 590</struct></value> 591</param> 592</params> 593</methodResponse> 594` 595 596// Present Request->Response 5 (setZoneVersion). 597const presentSetZoneVersionRequestMock = `<?xml version="1.0"?> 598<methodCall> 599 <methodName>domain.zone.version.set</methodName> 600 <param> 601 <value> 602 <string>123412341234123412341234</string> 603 </value> 604 </param> 605 <param> 606 <value> 607 <int>7654321</int> 608 </value> 609 </param> 610 <param> 611 <value> 612 <int>2</int> 613 </value> 614 </param> 615</methodCall>` 616 617// Present Request->Response 5 (setZoneVersion). 618const presentSetZoneVersionResponseMock = `<?xml version='1.0'?> 619<methodResponse> 620<params> 621<param> 622<value><boolean>1</boolean></value> 623</param> 624</params> 625</methodResponse> 626` 627 628// Present Request->Response 6 (setZone). 629const presentSetZoneRequestMock = `<?xml version="1.0"?> 630<methodCall> 631 <methodName>domain.zone.set</methodName> 632 <param> 633 <value> 634 <string>123412341234123412341234</string> 635 </value> 636 </param> 637 <param> 638 <value> 639 <string>example.com.</string> 640 </value> 641 </param> 642 <param> 643 <value> 644 <int>7654321</int> 645 </value> 646 </param> 647</methodCall>` 648 649// Present Request->Response 6 (setZone). 650const presentSetZoneResponseMock = `<?xml version='1.0'?> 651<methodResponse> 652<params> 653<param> 654<value><struct> 655<member> 656<name>date_updated</name> 657<value><dateTime.iso8601>20160216T16:14:23</dateTime.iso8601></value> 658</member> 659<member> 660<name>date_delete</name> 661<value><dateTime.iso8601>20170331T16:04:06</dateTime.iso8601></value> 662</member> 663<member> 664<name>is_premium</name> 665<value><boolean>0</boolean></value> 666</member> 667<member> 668<name>date_hold_begin</name> 669<value><dateTime.iso8601>20170215T02:04:06</dateTime.iso8601></value> 670</member> 671<member> 672<name>date_registry_end</name> 673<value><dateTime.iso8601>20170215T02:04:06</dateTime.iso8601></value> 674</member> 675<member> 676<name>authinfo_expiration_date</name> 677<value><dateTime.iso8601>20161211T21:31:20</dateTime.iso8601></value> 678</member> 679<member> 680<name>contacts</name> 681<value><struct> 682<member> 683<name>owner</name> 684<value><struct> 685<member> 686<name>handle</name> 687<value><string>LEGO-GANDI</string></value> 688</member> 689<member> 690<name>id</name> 691<value><int>111111</int></value> 692</member> 693</struct></value> 694</member> 695<member> 696<name>admin</name> 697<value><struct> 698<member> 699<name>handle</name> 700<value><string>LEGO-GANDI</string></value> 701</member> 702<member> 703<name>id</name> 704<value><int>111111</int></value> 705</member> 706</struct></value> 707</member> 708<member> 709<name>bill</name> 710<value><struct> 711<member> 712<name>handle</name> 713<value><string>LEGO-GANDI</string></value> 714</member> 715<member> 716<name>id</name> 717<value><int>111111</int></value> 718</member> 719</struct></value> 720</member> 721<member> 722<name>tech</name> 723<value><struct> 724<member> 725<name>handle</name> 726<value><string>LEGO-GANDI</string></value> 727</member> 728<member> 729<name>id</name> 730<value><int>111111</int></value> 731</member> 732</struct></value> 733</member> 734<member> 735<name>reseller</name> 736<value><nil/></value></member> 737</struct></value> 738</member> 739<member> 740<name>nameservers</name> 741<value><array><data> 742<value><string>a.dns.gandi.net</string></value> 743<value><string>b.dns.gandi.net</string></value> 744<value><string>c.dns.gandi.net</string></value> 745</data></array></value> 746</member> 747<member> 748<name>date_restore_end</name> 749<value><dateTime.iso8601>20170501T02:04:06</dateTime.iso8601></value> 750</member> 751<member> 752<name>id</name> 753<value><int>2222222</int></value> 754</member> 755<member> 756<name>authinfo</name> 757<value><string>ABCDABCDAB</string></value> 758</member> 759<member> 760<name>status</name> 761<value><array><data> 762<value><string>clientTransferProhibited</string></value> 763<value><string>serverTransferProhibited</string></value> 764</data></array></value> 765</member> 766<member> 767<name>tags</name> 768<value><array><data> 769</data></array></value> 770</member> 771<member> 772<name>date_hold_end</name> 773<value><dateTime.iso8601>20170401T02:04:06</dateTime.iso8601></value> 774</member> 775<member> 776<name>services</name> 777<value><array><data> 778<value><string>gandidns</string></value> 779<value><string>gandimail</string></value> 780</data></array></value> 781</member> 782<member> 783<name>date_pending_delete_end</name> 784<value><dateTime.iso8601>20170506T02:04:06</dateTime.iso8601></value> 785</member> 786<member> 787<name>zone_id</name> 788<value><int>7654321</int></value> 789</member> 790<member> 791<name>date_renew_begin</name> 792<value><dateTime.iso8601>20120101T00:00:00</dateTime.iso8601></value> 793</member> 794<member> 795<name>fqdn</name> 796<value><string>example.com</string></value> 797</member> 798<member> 799<name>autorenew</name> 800<value><nil/></value></member> 801<member> 802<name>date_registry_creation</name> 803<value><dateTime.iso8601>20150215T02:04:06</dateTime.iso8601></value> 804</member> 805<member> 806<name>tld</name> 807<value><string>org</string></value> 808</member> 809<member> 810<name>date_created</name> 811<value><dateTime.iso8601>20150215T03:04:06</dateTime.iso8601></value> 812</member> 813</struct></value> 814</param> 815</params> 816</methodResponse> 817` 818