From e0c22db7b18c79e115358770b467928f7a9a6812 Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Wed, 21 Jan 2015 13:19:50 +0200 Subject: [PATCH] Replace hostObj with hostAttr --- app/controllers/epp/domains_controller.rb | 7 +- app/models/epp/epp_domain.rb | 8 +- app/models/nameserver.rb | 4 +- doc/epp-examples.md | 608 ++++++++++++---------- spec/epp/domain_spec.rb | 42 +- 5 files changed, 356 insertions(+), 313 deletions(-) diff --git a/app/controllers/epp/domains_controller.rb b/app/controllers/epp/domains_controller.rb index dec6a04a6..e69576d88 100644 --- a/app/controllers/epp/domains_controller.rb +++ b/app/controllers/epp/domains_controller.rb @@ -128,14 +128,9 @@ class Epp::DomainsController < EppController ret = true # TODO: Verify contact presence if registrant is juridical - attrs_present = epp_request_valid?('name', 'ns', 'registrant', 'legalDocument') + attrs_present = epp_request_valid?('name', 'ns', 'registrant', 'legalDocument', 'hostAttr') ret = false unless attrs_present - if params[:parsed_frame].css('hostObj').any? - epp_errors << { code: '2306', msg: I18n.t('host_obj_is_not_allowed') } - ret = false - end - if params[:parsed_frame].css('dsData').count > 0 && params[:parsed_frame].css('create > keyData').count > 0 epp_errors << { code: '2306', msg: I18n.t('ds_data_and_key_data_must_not_exists_together') } ret = false diff --git a/app/models/epp/epp_domain.rb b/app/models/epp/epp_domain.rb index e02760402..b3ade4c2f 100644 --- a/app/models/epp/epp_domain.rb +++ b/app/models/epp/epp_domain.rb @@ -177,7 +177,7 @@ class Epp::EppDomain < Domain ns_list.each do |ns_attrs| nameserver = nameservers.where(ns_attrs) if nameserver.blank? - add_epp_error('2303', 'hostObj', ns_attrs[:hostname], [:nameservers, :not_found]) + add_epp_error('2303', 'hostAttr', ns_attrs[:hostname], [:nameservers, :not_found]) else to_delete << nameserver end @@ -509,12 +509,6 @@ class Epp::EppDomain < Domain res << host_attr.delete_if { |_k, v| v.blank? } end - parsed_frame.css('hostObj').each do |x| - res << { - hostname: x.text - } - end - res end diff --git a/app/models/nameserver.rb b/app/models/nameserver.rb index 65373034d..26acfd39b 100644 --- a/app/models/nameserver.rb +++ b/app/models/nameserver.rb @@ -21,10 +21,10 @@ class Nameserver < ActiveRecord::Base def epp_code_map { '2302' => [ - [:hostname, :taken, { value: { obj: 'hostObj', val: hostname } }] + [:hostname, :taken, { value: { obj: 'hostAttr', val: hostname } }] ], '2005' => [ - [:hostname, :invalid, { value: { obj: 'hostObj', val: hostname } }], + [:hostname, :invalid, { value: { obj: 'hostAttr', val: hostname } }], [:ipv4, :invalid, { value: { obj: 'hostAddr', val: ipv4 } }], [:ipv6, :invalid, { value: { obj: 'hostAddr', val: ipv6 } }] ], diff --git a/doc/epp-examples.md b/doc/epp-examples.md index 50d5b97c4..d8912b450 100644 --- a/doc/epp-examples.md +++ b/doc/epp-examples.md @@ -1,5 +1,5 @@ # EPP REQUEST - RESPONSE EXAMPLES -GENERATED AT: 2015-01-21 12:29:38 +0200 +GENERATED AT: 2015-01-21 13:17:50 +0200 EXAMPLE COUNT: 103 --- @@ -32,7 +32,7 @@ RESPONSE: ABC-12345 - ccReg-4501361376 + ccReg-3345381332 ``` @@ -84,7 +84,7 @@ RESPONSE: ABC-12345 - ccReg-3301397139 + ccReg-5692303292 ``` @@ -128,13 +128,13 @@ RESPONSE: - 0f9e4eed - 2015-01-21 10:29:40 UTC + a9cd35d8 + 2015-01-21 11:17:51 UTC ABC-12345 - ccReg-0551166792 + ccReg-4203196256 @@ -179,13 +179,13 @@ RESPONSE: - 4a2619b7 - 2015-01-21 10:29:41 UTC + d13660b8 + 2015-01-21 11:17:52 UTC ABC-12345 - ccReg-7366701880 + ccReg-4229765408 @@ -230,13 +230,13 @@ RESPONSE: - 88fe61f4 - 2015-01-21 10:29:41 UTC + 81b84065 + 2015-01-21 11:17:52 UTC ABC-12345 - ccReg-9638253560 + ccReg-0635045496 @@ -281,13 +281,13 @@ RESPONSE: - 0b66c137 - 2015-01-21 10:29:42 UTC + edca3ef8 + 2015-01-21 11:17:53 UTC ABC-12345 - ccReg-2602273716 + ccReg-1741690531 @@ -340,13 +340,13 @@ RESPONSE: - b20268f5 - 2015-01-21 10:29:42 UTC + 3594d8b3 + 2015-01-21 11:17:53 UTC ABC-12345 - ccReg-0644641237 + ccReg-9651271403 @@ -395,13 +395,13 @@ RESPONSE: - 304d4fbc - 2015-01-21 10:29:43 UTC + 4b1517ee + 2015-01-21 11:17:54 UTC ABC-12345 - ccReg-9850567700 + ccReg-8650061611 @@ -438,7 +438,7 @@ RESPONSE: ABC-12345 - ccReg-0797369949 + ccReg-0761478715 ``` @@ -487,7 +487,7 @@ RESPONSE: ABC-12345 - ccReg-2298410935 + ccReg-0122260130 ``` @@ -536,12 +536,12 @@ RESPONSE: sh8013 - 2015-01-21 10:29:44 UTC + 2015-01-21 11:17:55 UTC ABC-12345 - ccReg-1023185320 + ccReg-6553420389 @@ -594,7 +594,7 @@ RESPONSE: ABC-12345 - ccReg-5978776625 + ccReg-3988535936 ``` @@ -643,12 +643,12 @@ RESPONSE: sh8013 - 2015-01-21 10:29:45 UTC + 2015-01-21 11:17:56 UTC ABC-12345 - ccReg-2506903052 + ccReg-0206134291 @@ -684,7 +684,7 @@ RESPONSE: ABC-12345 - ccReg-0395463983 + ccReg-0110560689 ``` @@ -718,7 +718,7 @@ RESPONSE: ABC-12345 - ccReg-9330149151 + ccReg-4805175557 @@ -760,7 +760,7 @@ RESPONSE: ABC-12345 - ccReg-8189874530 + ccReg-6118324593 ``` @@ -795,7 +795,7 @@ RESPONSE: ABC-12345 - ccReg-0461015300 + ccReg-6096975468 ``` @@ -830,7 +830,7 @@ RESPONSE: ABC-12345 - ccReg-7483860404 + ccReg-2791396018 ``` @@ -876,7 +876,7 @@ RESPONSE: ABC-12345 - ccReg-5786454908 + ccReg-5610655468 @@ -916,14 +916,14 @@ RESPONSE: Johnny Awesome - Rodriguez Well - Larissatown + Shawn Orchard + West Angus +372.12345678 - gus_wiegand@watersmosciski.info - 2015-01-21 10:29:48 UTC + augustus@nolan.info + 2015-01-21 11:18:00 UTC 37605030299 asde @@ -942,7 +942,7 @@ RESPONSE: ABC-12345 - ccReg-8576213187 + ccReg-8209089897 @@ -981,7 +981,7 @@ RESPONSE: ABC-12345 - ccReg-2753343096 + ccReg-5997051320 ``` @@ -1022,7 +1022,7 @@ RESPONSE: - 2015-01-21 10:29:49 UTC + 2015-01-21 11:18:01 UTC 37605030299 @@ -1038,7 +1038,7 @@ RESPONSE: ABC-12345 - ccReg-5877293456 + ccReg-4723145747 @@ -1078,14 +1078,14 @@ RESPONSE: Johnny Awesome - Rodriguez Well - Larissatown + Shawn Orchard + West Angus +372.12345678 - gus_wiegand@watersmosciski.info - 2015-01-21 10:29:50 UTC + augustus@nolan.info + 2015-01-21 11:18:01 UTC 37605030299 password @@ -1104,7 +1104,7 @@ RESPONSE: ABC-12345 - ccReg-8230707815 + ccReg-0240663083 @@ -1140,7 +1140,7 @@ RESPONSE: ABC-12345 - ccReg-4597529491 + ccReg-0869005898 ``` @@ -1181,7 +1181,7 @@ RESPONSE: ABC-12345 - ccReg-5481429992 + ccReg-1964479372 ``` @@ -1220,14 +1220,14 @@ RESPONSE: Johnny Awesome - Rodriguez Well - Larissatown + Shawn Orchard + West Angus +372.12345678 - gus_wiegand@watersmosciski.info - 2015-01-21 10:29:51 UTC + augustus@nolan.info + 2015-01-21 11:18:03 UTC 37605030299 ccds4324pok @@ -1246,7 +1246,7 @@ RESPONSE: ABC-12345 - ccReg-6958827963 + ccReg-0458798504 @@ -1286,10 +1286,10 @@ RESPONSE: info-4444 - Mr. Arvid Volkman + Nedra Rutherford - 2015-01-21 10:29:51 UTC + 2015-01-21 11:18:03 UTC 37605030299 @@ -1305,7 +1305,7 @@ RESPONSE: ABC-12345 - ccReg-5835939247 + ccReg-3363762846 @@ -1341,7 +1341,7 @@ RESPONSE: ABC-12345 - ccReg-0322703567 + ccReg-0075802011 ``` @@ -1379,7 +1379,7 @@ RESPONSE: ABC-12345 - ccReg-8290951401 + ccReg-0580438213 ``` @@ -1417,7 +1417,7 @@ RESPONSE: ABC-12345 - ccReg-6765703671 + ccReg-3236738342 ``` @@ -1489,7 +1489,7 @@ RESPONSE: ABC-12345 - ccReg-6614677095 + ccReg-7176328765 ``` @@ -1527,10 +1527,13 @@ RESPONSE: Required parameter missing: legalDocument + + Required parameter missing: hostAttr + ABC-12345 - ccReg-2829503581 + ccReg-3785368961 ``` @@ -1571,7 +1574,7 @@ RESPONSE: ABC-12345 - ccReg-0885246830 + ccReg-0920441510 @@ -1612,7 +1615,7 @@ RESPONSE: ABC-12345 - ccReg-3321852611 + ccReg-9648173256 @@ -1662,7 +1665,7 @@ RESPONSE: ABC-12345 - ccReg-2685425461 + ccReg-9815279137 @@ -1709,7 +1712,7 @@ RESPONSE: ABC-12345 - ccReg-3850735872 + ccReg-5190800337 @@ -1751,7 +1754,7 @@ RESPONSE: ABC-12345 - ccReg-0097877977 + ccReg-1611855270 ``` @@ -1768,7 +1771,7 @@ REQUEST: example.ee - 387f50217dfd0f5775cead6f1eccdedb + 07ee162f36e06d64eb1318d94a930af6 @@ -1791,16 +1794,16 @@ RESPONSE: example.ee serverApproved 123 - 2015-01-21 10:29:57 UTC + 2015-01-21 11:18:08 UTC 12345678 - 2015-01-21 10:29:57 UTC + 2015-01-21 11:18:08 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-9830958341 + ccReg-1972989306 ``` @@ -1815,7 +1818,7 @@ REQUEST: example.ee - 38518219ab5a5b2cebfd4748bf3eda6f + 78d7a8a76657037bf4e186b837217ea2 @@ -1838,16 +1841,16 @@ RESPONSE: example.ee pending 12345678 - 2015-01-21 10:29:57 UTC + 2015-01-21 11:18:08 UTC 123 - 2015-01-21 11:29:57 UTC + 2015-01-21 12:18:08 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-2765396230 + ccReg-8261236190 ``` @@ -1862,7 +1865,7 @@ REQUEST: example.ee - 38518219ab5a5b2cebfd4748bf3eda6f + 78d7a8a76657037bf4e186b837217ea2 @@ -1885,16 +1888,16 @@ RESPONSE: example.ee pending 12345678 - 2015-01-21 10:29:57 UTC + 2015-01-21 11:18:08 UTC 123 - 2015-01-21 11:29:57 UTC + 2015-01-21 12:18:08 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-1349071112 + ccReg-9660328046 ``` @@ -1921,7 +1924,7 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 10:29:57 UTC + 2015-01-21 11:18:08 UTC Transfer requested. @@ -1929,15 +1932,15 @@ RESPONSE: example.ee pending 12345678 - 2015-01-21 10:29:57 UTC + 2015-01-21 11:18:08 UTC 123 - 2015-01-21 11:29:57 UTC + 2015-01-21 12:18:08 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-3758969507 + ccReg-6605952125 @@ -1967,7 +1970,7 @@ RESPONSE: ABC-12345 - ccReg-3104454880 + ccReg-8966070828 @@ -1985,7 +1988,7 @@ REQUEST: example.ee - 5c1ff5b0e90966530f37c7f8c411fd9d + c390463d4aeeebdb0498fe6c4fd8d6b3 @@ -2006,7 +2009,7 @@ RESPONSE: ABC-12345 - ccReg-0201363674 + ccReg-6798146630 ``` @@ -2023,7 +2026,7 @@ REQUEST: example.ee - 383c1c1c3353d81ce96b693aa14ffd16 + ad783e3e905b53dc5fba15d6e7dd48bd @@ -2046,16 +2049,16 @@ RESPONSE: example.ee clientApproved 123 - 2015-01-21 10:29:59 UTC + 2015-01-21 11:18:09 UTC 12345678 - 2015-01-21 10:29:59 UTC + 2015-01-21 11:18:09 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-6235387040 + ccReg-1154599031 ``` @@ -2093,7 +2096,7 @@ RESPONSE: ABC-12345 - ccReg-1754073529 + ccReg-8669319346 ``` @@ -2110,7 +2113,7 @@ REQUEST: example.ee - d3a56768abdaedc545b8df3fdcd90645 + b03d68aa48557d0b8509de043525ddd0 @@ -2131,7 +2134,7 @@ RESPONSE: ABC-12345 - ccReg-9735284102 + ccReg-7757062263 ``` @@ -2169,7 +2172,7 @@ RESPONSE: ABC-12345 - ccReg-2657494395 + ccReg-5250233313 ``` @@ -2207,7 +2210,7 @@ RESPONSE: ABC-12345 - ccReg-1053801473 + ccReg-7247414425 ``` @@ -2243,7 +2246,7 @@ RESPONSE: ABC-12345 - ccReg-6288024950 + ccReg-6224405701 ``` @@ -2260,7 +2263,7 @@ REQUEST: example.ee - c570157229fd5a1bd7a7e9bf31ba4db2 + 00d1358a6284010b70f98c56dce8e051 @@ -2288,16 +2291,16 @@ RESPONSE: example.ee serverApproved 123 - 2015-01-21 10:30:02 UTC + 2015-01-21 11:18:13 UTC 12345678 - 2015-01-21 10:30:02 UTC + 2015-01-21 11:18:13 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-6313594099 + ccReg-2689125610 ``` @@ -2314,7 +2317,7 @@ REQUEST: example.ee - 47d61710660e41336d52bf8e1131080a + 97ccc5c82c1deaac94a81a08ab3d0816 @@ -2342,16 +2345,16 @@ RESPONSE: example.ee pending 123 - 2015-01-21 10:30:02 UTC + 2015-01-21 11:18:13 UTC 12345678 - 2015-01-21 11:30:02 UTC + 2015-01-21 12:18:13 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-4475565441 + ccReg-9936184798 ``` @@ -2366,7 +2369,7 @@ REQUEST: example.ee - 47d61710660e41336d52bf8e1131080a + 97ccc5c82c1deaac94a81a08ab3d0816 @@ -2394,16 +2397,16 @@ RESPONSE: example.ee pending 123 - 2015-01-21 10:30:02 UTC + 2015-01-21 11:18:13 UTC 12345678 - 2015-01-21 11:30:02 UTC + 2015-01-21 12:18:13 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-8380815020 + ccReg-7756615484 ``` @@ -2420,7 +2423,7 @@ REQUEST: example.ee - 70998e3012697937f21f0c0f22f346a6 + 0152236d4f73289c5db673198dc91ab2 @@ -2446,7 +2449,7 @@ RESPONSE: ABC-12345 - ccReg-7498348115 + ccReg-5887368603 ``` @@ -2461,7 +2464,7 @@ REQUEST: example.ee - 70998e3012697937f21f0c0f22f346a6 + 0152236d4f73289c5db673198dc91ab2 @@ -2489,7 +2492,7 @@ RESPONSE: example.ee clientRejected 123 - 2015-01-21 10:30:03 UTC + 2015-01-21 11:18:14 UTC 12345678 2016-01-21 00:00:00 UTC @@ -2498,7 +2501,7 @@ RESPONSE: ABC-12345 - ccReg-1063713828 + ccReg-3964353012 ``` @@ -2561,14 +2564,14 @@ RESPONSE: example.ee - 2015-01-21 10:30:04 UTC + 2015-01-21 11:18:15 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-5215639689 + ccReg-5159234248 ``` @@ -2623,14 +2626,14 @@ RESPONSE: example.ee - 2015-01-21 10:30:04 UTC + 2015-01-21 11:18:15 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-6832738923 + ccReg-6123448791 ``` @@ -2693,14 +2696,14 @@ RESPONSE: ria.ee - 2015-01-21 10:30:05 UTC + 2015-01-21 11:18:16 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-6312166836 + ccReg-3914545993 ``` @@ -2761,7 +2764,7 @@ RESPONSE: ABC-12345 - ccReg-6137419157 + ccReg-2101400828 ``` @@ -2824,14 +2827,14 @@ RESPONSE: example.ee - 2015-01-21 10:30:06 UTC + 2015-01-21 11:18:17 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-3537224792 + ccReg-5021825039 ``` @@ -2895,7 +2898,7 @@ RESPONSE: ABC-12345 - ccReg-9671674515 + ccReg-1003104793 ``` @@ -2961,7 +2964,7 @@ RESPONSE: ABC-12345 - ccReg-7466996313 + ccReg-9215902930 ``` @@ -3024,7 +3027,7 @@ RESPONSE: ABC-12345 - ccReg-5216540480 + ccReg-0817529424 ``` @@ -3075,10 +3078,13 @@ RESPONSE: Required parameter missing: ns + + Required parameter missing: hostAttr + ABC-12345 - ccReg-5311304733 + ccReg-3309489078 ``` @@ -3175,7 +3181,7 @@ RESPONSE: ABC-12345 - ccReg-2795456597 + ccReg-0238483214 ``` @@ -3233,24 +3239,24 @@ RESPONSE: Hostname is invalid - invalid1- + invalid1- Hostname is invalid - -invalid2 + -invalid2 ABC-12345 - ccReg-4112378812 + ccReg-2760060286 ``` -### EPP Domain with valid user with citizen as an owner does not allow hostObj +### EPP Domain with valid user with citizen as an owner checks hostAttr presence REQUEST: @@ -3296,13 +3302,13 @@ RESPONSE: - - hostObj object is not allowed + + Required parameter missing: hostAttr ABC-12345 - ccReg-2662724544 + ccReg-8339357764 ``` @@ -3360,14 +3366,14 @@ RESPONSE: example.ee - 2015-01-21 10:30:10 UTC + 2015-01-21 11:18:20 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-1461224129 + ccReg-9197190538 ``` @@ -3434,7 +3440,7 @@ RESPONSE: ABC-12345 - ccReg-5799179566 + ccReg-1314119436 ``` @@ -3497,14 +3503,14 @@ RESPONSE: example.ee - 2015-01-21 10:30:11 UTC + 2015-01-21 11:18:21 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-3488238698 + ccReg-5757037001 ``` @@ -3570,7 +3576,7 @@ RESPONSE: ABC-12345 - ccReg-9637388295 + ccReg-6252531442 ``` @@ -3645,14 +3651,14 @@ RESPONSE: example.ee - 2015-01-21 10:30:12 UTC + 2015-01-21 11:18:22 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-7621148189 + ccReg-9776302964 ``` @@ -3763,7 +3769,7 @@ RESPONSE: ABC-12345 - ccReg-0230100097 + ccReg-8884445116 ``` @@ -3835,7 +3841,7 @@ RESPONSE: ABC-12345 - ccReg-5657943049 + ccReg-7711099078 ``` @@ -3904,7 +3910,7 @@ RESPONSE: ABC-12345 - ccReg-6011706696 + ccReg-3210013937 ``` @@ -3967,14 +3973,14 @@ RESPONSE: example.ee - 2015-01-21 10:30:14 UTC + 2015-01-21 11:18:23 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-3236204101 + ccReg-4456271012 ``` @@ -4043,14 +4049,14 @@ RESPONSE: example.ee - 2015-01-21 10:30:15 UTC + 2015-01-21 11:18:24 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-4988862110 + ccReg-6805784854 ``` @@ -4119,7 +4125,7 @@ RESPONSE: ABC-12345 - ccReg-3974220517 + ccReg-5374392455 ``` @@ -4188,7 +4194,7 @@ RESPONSE: ABC-12345 - ccReg-8365042433 + ccReg-3242910020 ``` @@ -4251,7 +4257,7 @@ RESPONSE: ABC-12345 - ccReg-8809596505 + ccReg-9028581463 ``` @@ -4312,14 +4318,14 @@ RESPONSE: example.ee - 2015-01-21 10:30:17 UTC + 2015-01-21 11:18:26 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-6634178121 + ccReg-4531517815 ``` @@ -4380,7 +4386,7 @@ RESPONSE: ABC-12345 - ccReg-6052411567 + ccReg-8684142907 ``` @@ -4422,7 +4428,7 @@ RESPONSE: ABC-12345 - ccReg-7445464452 + ccReg-3467286551 @@ -4463,7 +4469,7 @@ RESPONSE: ABC-12345 - ccReg-2600212757 + ccReg-2151973115 ``` @@ -4503,7 +4509,7 @@ RESPONSE: ABC-12345 - ccReg-1319516698 + ccReg-2085081848 ``` @@ -4542,36 +4548,36 @@ RESPONSE: example.ee - sh9456 - sh9456 - sh9528 + sh1037 + sh1037 + sh0733 - ns.toy48.ee + ns.fahey48.ee 192.168.1.1 - ns.walsh49.ee + ns.wyman49.ee 192.168.1.1 - ns.hoppezulauf50.ee + ns.stanton50.ee 192.168.1.1 Registrar OÜ Registrar OÜ - 2015-01-21 10:30:19 UTC + 2015-01-21 11:18:29 UTC 2016-01-21 00:00:00 UTC - 1f9c469d2b29fe11efcf4ff01f5d9bb2 + 91f823214f3bf765d73a6376a9acb89d ABC-12345 - ccReg-0380108725 + ccReg-4032174556 ``` @@ -4610,20 +4616,20 @@ RESPONSE: example.ee Payment overdue. - sh0108 - sh0108 - sh9929 + sh3407 + sh3407 + sh1167 - ns.kassulkedickens51.ee + ns.bernhard51.ee 192.168.1.1 - ns.hansen52.ee + ns.erdman52.ee 192.168.1.1 - ns.durgan53.ee + ns.mcclure53.ee 192.168.1.1 @@ -4634,10 +4640,10 @@ RESPONSE: Registrar OÜ Registrar OÜ - 2015-01-21 10:30:20 UTC + 2015-01-21 11:18:29 UTC 2016-01-21 00:00:00 UTC - 08d150715c1bb62c7970714f43949042 + 5dda43aac54d5f0a79e75ed4a319ac45 @@ -4672,7 +4678,7 @@ RESPONSE: ABC-12345 - ccReg-5405753681 + ccReg-1795135160 ``` @@ -4709,20 +4715,20 @@ RESPONSE: example.ee Payment overdue. - sh0108 - sh0108 - sh9929 + sh3407 + sh3407 + sh1167 - ns.kassulkedickens51.ee + ns.bernhard51.ee 192.168.1.1 - ns.hansen52.ee + ns.erdman52.ee 192.168.1.1 - ns.durgan53.ee + ns.mcclure53.ee 192.168.1.1 @@ -4733,11 +4739,11 @@ RESPONSE: Registrar OÜ Registrar OÜ - 2015-01-21 10:30:20 UTC + 2015-01-21 11:18:29 UTC 2016-01-21 00:00:00 UTC - 2015-01-21 10:30:20 UTC + 2015-01-21 11:18:29 UTC - 08d150715c1bb62c7970714f43949042 + 5dda43aac54d5f0a79e75ed4a319ac45 @@ -4772,7 +4778,7 @@ RESPONSE: ABC-12345 - ccReg-9379526485 + ccReg-5200218858 ``` @@ -4813,7 +4819,7 @@ RESPONSE: ABC-12345 - ccReg-0060008399 + ccReg-5718658824 ``` @@ -4831,8 +4837,12 @@ REQUEST: example.ee - ns1.example.com - ns2.example.com + + ns1.example.com + + + ns2.example.com + mak21 Payment overdue. @@ -4878,7 +4888,7 @@ RESPONSE: ABC-12345 - ccReg-3155641703 + ccReg-6230353093 ``` @@ -4894,8 +4904,12 @@ REQUEST: example.ee - ns1.example.com - ns2.example.com + + ns1.example.com + + + ns2.example.com + mak21 Payment overdue. @@ -4938,7 +4952,7 @@ RESPONSE: ABC-12345 - ccReg-6366669084 + ccReg-2910830208 ``` @@ -4954,8 +4968,12 @@ REQUEST: example.ee - ns1.example.com - ns2.example.com + + ns1.example.com + + + ns2.example.com + mak21 Payment overdue. @@ -4995,13 +5013,13 @@ RESPONSE: Nameserver already exists on this domain - ns1.example.com + ns1.example.com Nameserver already exists on this domain - ns2.example.com + ns2.example.com @@ -5037,7 +5055,7 @@ RESPONSE: ABC-12345 - ccReg-9869463114 + ccReg-1781482409 ``` @@ -5055,8 +5073,12 @@ REQUEST: example.ee - ns1.example.com - ns2.example.com + + ns1.example.com + + + ns2.example.com + mak21 Payment overdue. @@ -5099,7 +5121,7 @@ RESPONSE: ABC-12345 - ccReg-6327616059 + ccReg-3132173618 ``` @@ -5115,7 +5137,9 @@ REQUEST: example.ee - ns1.example.com + + ns1.example.com + mak21 @@ -5148,7 +5172,7 @@ RESPONSE: ABC-12345 - ccReg-7934790338 + ccReg-8422466505 ``` @@ -5164,7 +5188,9 @@ REQUEST: example.ee - ns1.example.com + + ns1.example.com + mak21 @@ -5200,7 +5226,7 @@ RESPONSE: Nameserver was not found - ns1.example.com + ns1.example.com @@ -5212,7 +5238,7 @@ RESPONSE: ABC-12345 - ccReg-0231483814 + ccReg-8752845514 ``` @@ -5253,7 +5279,7 @@ RESPONSE: ABC-12345 - ccReg-3935468334 + ccReg-2487109666 ``` @@ -5271,7 +5297,9 @@ REQUEST: example.ee - ns1.example.com + + ns1.example.com + @@ -5293,7 +5321,7 @@ RESPONSE: ABC-12345 - ccReg-4958951872 + ccReg-0939802745 ``` @@ -5309,7 +5337,9 @@ REQUEST: example.ee - ns1.example.com + + ns1.example.com + @@ -5328,13 +5358,13 @@ RESPONSE: Nameserver already exists on this domain - ns1.example.com + ns1.example.com ABC-12345 - ccReg-1011626231 + ccReg-3966241481 ``` @@ -5372,7 +5402,7 @@ RESPONSE: ABC-12345 - ccReg-9743302727 + ccReg-5621381090 ``` @@ -5416,7 +5446,7 @@ RESPONSE: ABC-12345 - ccReg-4151408787 + ccReg-0957399287 ``` @@ -5457,7 +5487,7 @@ RESPONSE: ABC-12345 - ccReg-4576752535 + ccReg-7157685584 ``` @@ -5497,7 +5527,7 @@ RESPONSE: ABC-12345 - ccReg-3919038536 + ccReg-3375868395 ``` @@ -5537,7 +5567,7 @@ RESPONSE: ABC-12345 - ccReg-4602022297 + ccReg-1930571172 ``` @@ -5572,7 +5602,7 @@ RESPONSE: ABC-12345 - ccReg-7492617073 + ccReg-2898377620 ``` @@ -5596,13 +5626,13 @@ REQUEST: cmlraXN0aGViZXN0 - 7aca517daf5b52b59037a56ab3238056 + 08fcc973f912fc580efc0ad7d757f11a P1M13D - 1421836228 + 1421839117 ``` @@ -5618,8 +5648,8 @@ RESPONSE: - 1421836228 - ccReg-7856423141 + 1421839117 + ccReg-3817821873 ``` @@ -5641,13 +5671,13 @@ REQUEST: cmlraXN0aGViZXN0 - 8890cf7fdaa40de573f3c0997482bc52 + a05969d04c59056072458cbeb44ba7d4 Invalid Expiry - 1421836228 + 1421839118 ``` @@ -5663,8 +5693,8 @@ RESPONSE: - 1421836228 - ccReg-9893241800 + 1421839118 + ccReg-5276871385 ``` @@ -5686,13 +5716,13 @@ REQUEST: cmlraXN0aGViZXN0 - 46699c06a52c5e273373d8272f3f06c3 + 8c4382d5aba4c7be42f13135117baa4d Invalid Expiry - 1421836229 + 1421839118 ``` @@ -5711,8 +5741,8 @@ RESPONSE: - 1421836229 - ccReg-3255734550 + 1421839118 + ccReg-2378152907 ``` @@ -5734,14 +5764,14 @@ REQUEST: cmlraXN0aGViZXN0 - 13190eab5d6e8d1cf4a12aff982d3cc1 + 9fcaf8c4c6c9b76d64acc07b2cad5f13 P1D 2014-12-23 - 1421836230 + 1421839119 ``` @@ -5757,8 +5787,8 @@ RESPONSE: - 1421836230 - ccReg-4132958619 + 1421839119 + ccReg-3695237918 ``` @@ -5772,7 +5802,7 @@ REQUEST: - 1421836230 + 1421839119 ``` @@ -5787,8 +5817,8 @@ RESPONSE: Command completed successfully; no messages - 1421836230 - ccReg-5358036383 + 1421839119 + ccReg-2244030802 @@ -5803,7 +5833,7 @@ REQUEST: - 1421836230 + 1421839119 ``` @@ -5818,8 +5848,8 @@ RESPONSE: Command completed successfully; no messages - 1421836230 - ccReg-6157589123 + 1421839119 + ccReg-5389925583 @@ -5832,7 +5862,7 @@ REQUEST: - 1421836231 + 1421839120 ``` @@ -5847,12 +5877,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 10:30:30 UTC + 2015-01-21 11:18:39 UTC Balance low. - 1421836231 - ccReg-5225682272 + 1421839120 + ccReg-1377474054 @@ -5865,7 +5895,7 @@ REQUEST: - 1421836231 + 1421839120 ``` @@ -5884,8 +5914,8 @@ RESPONSE: - 1421836231 - ccReg-8230579619 + 1421839120 + ccReg-1838029291 ``` @@ -5897,7 +5927,7 @@ REQUEST: - 1421836231 + 1421839120 ``` @@ -5913,8 +5943,8 @@ RESPONSE: - 1421836231 - ccReg-2476512517 + 1421839120 + ccReg-0947219511 @@ -5927,7 +5957,7 @@ REQUEST: - 1421836231 + 1421839120 ``` @@ -5946,8 +5976,8 @@ RESPONSE: - 1421836231 - ccReg-8821752012 + 1421839120 + ccReg-4300213732 ``` @@ -5961,7 +5991,7 @@ REQUEST: - 1421836231 + 1421839120 ``` @@ -5977,8 +6007,8 @@ RESPONSE: - 1421836231 - ccReg-4427626533 + 1421839120 + ccReg-7727781268 ``` @@ -5992,7 +6022,7 @@ REQUEST: - 1421836232 + 1421839121 ``` @@ -6007,12 +6037,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 10:30:32 UTC + 2015-01-21 11:18:41 UTC Smth else. - 1421836232 - ccReg-6932166712 + 1421839121 + ccReg-7452001774 @@ -6025,7 +6055,7 @@ REQUEST: - 1421836232 + 1421839121 ``` @@ -6041,8 +6071,8 @@ RESPONSE: - 1421836232 - ccReg-9666400030 + 1421839121 + ccReg-9148325322 @@ -6055,7 +6085,7 @@ REQUEST: - 1421836232 + 1421839121 ``` @@ -6070,12 +6100,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 10:30:32 UTC + 2015-01-21 11:18:41 UTC Something. - 1421836232 - ccReg-2376562097 + 1421839121 + ccReg-5184218282 @@ -6088,7 +6118,7 @@ REQUEST: - 1421836232 + 1421839121 ``` @@ -6104,8 +6134,8 @@ RESPONSE: - 1421836232 - ccReg-7755816407 + 1421839121 + ccReg-0650033213 @@ -6118,7 +6148,7 @@ REQUEST: - 1421836232 + 1421839121 ``` @@ -6133,12 +6163,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 10:30:32 UTC + 2015-01-21 11:18:41 UTC Balance low. - 1421836232 - ccReg-3013313986 + 1421839121 + ccReg-1666798938 @@ -6151,7 +6181,7 @@ REQUEST: - 1421836232 + 1421839121 ``` @@ -6167,8 +6197,8 @@ RESPONSE: - 1421836232 - ccReg-0651604210 + 1421839121 + ccReg-9014760285 @@ -6181,7 +6211,7 @@ REQUEST: - 1421836232 + 1421839121 ``` @@ -6196,8 +6226,8 @@ RESPONSE: Command completed successfully; no messages - 1421836232 - ccReg-9205005995 + 1421839121 + ccReg-8632714326 @@ -6212,7 +6242,7 @@ RESPONSE: EPP server (EIS) - 2015-01-21T10:30:33Z + 2015-01-21T11:18:41Z 1.0 en @@ -6289,7 +6319,7 @@ RESPONSE: ABC-12345 - ccReg-8091571303 + ccReg-7958800230 ``` @@ -6335,7 +6365,7 @@ RESPONSE: ABC-12345 - ccReg-7127564335 + ccReg-3810185254 ``` @@ -6368,7 +6398,7 @@ RESPONSE: ABC-12345 - ccReg-0708017445 + ccReg-6686186284 ``` @@ -6415,7 +6445,7 @@ RESPONSE: ABC-12345 - ccReg-8862134897 + ccReg-2800387150 @@ -6463,7 +6493,7 @@ RESPONSE: ABC-12345 - ccReg-1704064402 + ccReg-1058819049 @@ -6493,7 +6523,7 @@ RESPONSE: ABC-12345 - ccReg-6220365602 + ccReg-3005897992 ``` @@ -6540,7 +6570,7 @@ RESPONSE: ABC-12345 - ccReg-7496958864 + ccReg-6718627540 @@ -6587,7 +6617,7 @@ RESPONSE: ABC-12345 - ccReg-4967730499 + ccReg-9129626986 ``` diff --git a/spec/epp/domain_spec.rb b/spec/epp/domain_spec.rb index 99409eb49..5af983f5f 100644 --- a/spec/epp/domain_spec.rb +++ b/spec/epp/domain_spec.rb @@ -506,7 +506,7 @@ describe 'EPP Domain', epp: true do expect(response[:msg]).to eq('Hostname is invalid') end - it 'does not allow hostObj' do + it 'checks hostAttr presence' do xml = domain_create_xml({ ns: [ { @@ -519,8 +519,8 @@ describe 'EPP Domain', epp: true do }) response = epp_request(xml, :xml) - expect(response[:result_code]).to eq('2306') - expect(response[:msg]).to eq('hostObj object is not allowed') + expect(response[:result_code]).to eq('2003') + expect(response[:msg]).to eq('Required parameter missing: hostAttr') end it 'creates domain with nameservers with ips' do @@ -1041,8 +1041,16 @@ describe 'EPP Domain', epp: true do add: [ { ns: [ - { hostObj: { value: 'ns1.example.com' } }, - { hostObj: { value: 'ns2.example.com' } } + { + hostAttr: [ + { hostName: { value: 'ns1.example.com' } } + ] + }, + { + hostAttr: [ + { hostName: { value: 'ns2.example.com' } } + ] + } ] }, _anonymus: [ @@ -1131,8 +1139,16 @@ describe 'EPP Domain', epp: true do add: [ { ns: [ - { hostObj: { value: 'ns1.example.com' } }, - { hostObj: { value: 'ns2.example.com' } } + { + hostAttr: [ + { hostName: { value: 'ns1.example.com' } } + ] + }, + { + hostAttr: [ + { hostName: { value: 'ns2.example.com' } } + ] + } ] }, _anonymus: [ @@ -1169,7 +1185,11 @@ describe 'EPP Domain', epp: true do rem: [ { ns: [ - { hostObj: { value: 'ns1.example.com' } } + { + hostAttr: [ + { hostName: { value: 'ns1.example.com' } } + ] + } ] }, _anonymus: [ @@ -1238,7 +1258,11 @@ describe 'EPP Domain', epp: true do xml = domain_update_xml({ add: [ ns: [ - { hostObj: { value: 'ns1.example.com' } } + { + hostAttr: [ + { hostName: { value: 'ns1.example.com' } } + ] + } ] ] })