From 1db6a01eb09f7c89e093f14645a4c3f752b31248 Mon Sep 17 00:00:00 2001 From: Oleg Hasjanov Date: Mon, 7 Jun 2021 10:48:11 +0300 Subject: [PATCH 1/3] updated domain versions --- lib/epp-xml/domain.rb | 2 +- lib/epp-xml/keyrelay.rb | 2 +- lib/epp-xml/session.rb | 2 +- spec/domain_spec.rb | 38 +++++++++++++++++++------------------- spec/keyrelay_spec.rb | 4 ++-- spec/session_spec.rb | 4 ++-- 6 files changed, 26 insertions(+), 26 deletions(-) diff --git a/lib/epp-xml/domain.rb b/lib/epp-xml/domain.rb index a2893b1..3d009e5 100644 --- a/lib/epp-xml/domain.rb +++ b/lib/epp-xml/domain.rb @@ -6,7 +6,7 @@ class Domain XMLNS = 'https://epp.tld.ee/schema/epp-ee-1.0.xsd'.freeze - XMLNS_DOMAIN = 'https://epp.tld.ee/schema/domain-eis-1.0.xsd'.freeze + XMLNS_DOMAIN = 'https://epp.tld.ee/schema/domain-ee-1.1.xsd'.freeze XMLNS_SECDNS = 'urn:ietf:params:xml:ns:secDNS-1.1'.freeze diff --git a/lib/epp-xml/keyrelay.rb b/lib/epp-xml/keyrelay.rb index 5e6084a..a9628ed 100644 --- a/lib/epp-xml/keyrelay.rb +++ b/lib/epp-xml/keyrelay.rb @@ -11,7 +11,7 @@ def keyrelay(xml_params = {}, custom_params = {}) xml.epp( 'xmlns' => 'https://epp.tld.ee/schema/epp-ee-1.0.xsd', 'xmlns:secDNS' => 'urn:ietf:params:xml:ns:secDNS-1.1', - 'xmlns:domain' => 'https://epp.tld.ee/schema/domain-eis-1.0.xsd', + 'xmlns:domain' => 'https://epp.tld.ee/schema/domain-ee-1.1.xsd', 'xmlns:ext' => 'urn:ietf:params:xml:ns:keyrelay-1.0' ) do xml.tag!('command') do diff --git a/lib/epp-xml/session.rb b/lib/epp-xml/session.rb index 64689f0..7672055 100644 --- a/lib/epp-xml/session.rb +++ b/lib/epp-xml/session.rb @@ -15,7 +15,7 @@ def login(xml_params = {}) }, svcs: { _objURIs: [ - { objURI: { value: 'https://epp.tld.ee/schema/domain-eis-1.0.xsd' } }, + { objURI: { value: 'https://epp.tld.ee/schema/domain-ee-1.1.xsd' } }, { objURI: { value: 'https://epp.tld.ee/schema/contact-ee-1.1.xsd' } }, { objURI: { value: 'urn:ietf:params:xml:ns:host-1.0' } }, { objURI: { value: 'urn:ietf:params:xml:ns:keyrelay-1.0' } } diff --git a/spec/domain_spec.rb b/spec/domain_spec.rb index 2621ea7..d4aae05 100644 --- a/spec/domain_spec.rb +++ b/spec/domain_spec.rb @@ -9,7 +9,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd" /> ABC-12345 @@ -26,7 +26,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> one.ee 345 @@ -69,7 +69,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> one.ee @@ -96,7 +96,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> one.ee 345 @@ -187,7 +187,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> one.ee 345 @@ -255,7 +255,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd" /> ABC-12345 @@ -271,7 +271,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> one.ee b3rafsla @@ -300,7 +300,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd" /> ABC-12345 @@ -315,7 +315,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> example.ee example2.ee example3.ee @@ -345,7 +345,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> example.ee @@ -408,7 +408,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> one.ee sh8013 @@ -469,7 +469,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> example.ee mak21 @@ -496,7 +496,7 @@ - + example.ee @@ -586,7 +586,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd" /> ABC-12345 @@ -601,7 +601,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> one.ee @@ -634,7 +634,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd" /> ABC-12345 @@ -649,7 +649,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> one.ee 2009-11-15 365 @@ -676,7 +676,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd" /> ABC-12345 @@ -691,7 +691,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd"> one.ee test diff --git a/spec/keyrelay_spec.rb b/spec/keyrelay_spec.rb index ff0c5de..a8fff69 100644 --- a/spec/keyrelay_spec.rb +++ b/spec/keyrelay_spec.rb @@ -7,7 +7,7 @@ expected = Nokogiri::XML(' @@ -61,7 +61,7 @@ expected = Nokogiri::XML(' diff --git a/spec/session_spec.rb b/spec/session_spec.rb index 8b4d5f1..f2acab9 100644 --- a/spec/session_spec.rb +++ b/spec/session_spec.rb @@ -15,7 +15,7 @@ en - https://epp.tld.ee/schema/domain-eis-1.0.xsd + https://epp.tld.ee/schema/domain-ee-1.1.xsd https://epp.tld.ee/schema/contact-ee-1.1.xsd urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 @@ -47,7 +47,7 @@ en - https://epp.tld.ee/schema/domain-eis-1.0.xsd + https://epp.tld.ee/schema/domain-ee-1.1.xsd https://epp.tld.ee/schema/contact-ee-1.1.xsd urn:ietf:params:xml:ns:host-1.0 urn:ietf:params:xml:ns:keyrelay-1.0 From 687514dc239d22b29d0138d83c909d70d19dc06d Mon Sep 17 00:00:00 2001 From: Oleg Hasjanov Date: Mon, 7 Jun 2021 12:31:05 +0300 Subject: [PATCH 2/3] updated delete test --- spec/domain_spec.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spec/domain_spec.rb b/spec/domain_spec.rb index d4aae05..66d44a0 100644 --- a/spec/domain_spec.rb +++ b/spec/domain_spec.rb @@ -586,7 +586,7 @@ + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd" verified="no" /> ABC-12345 @@ -596,12 +596,13 @@ generated = Nokogiri::XML(epp_xml.domain.delete).to_s.squish expect(generated).to eq(expected) + expected = Nokogiri::XML(' + xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.1.xsd" verified="no"> one.ee @@ -614,7 +615,7 @@ ABC-12345 - ').to_s.squish + ').to_s.squish xml = epp_xml.domain.delete({ name: { value: 'one.ee' } From 90f38b996793d4b0eb974ed69f94d2b5003fc9aa Mon Sep 17 00:00:00 2001 From: Oleg Hasjanov Date: Wed, 9 Jun 2021 16:44:18 +0300 Subject: [PATCH 3/3] added new version --- CHANGELOG.md | 3 +++ epp-xml.gemspec | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 05a954b..6bd7a26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,9 @@ 1.0.5 * lib/epp-xml/domain.rb : all tag strings moved to class constants +2.0.0 +* EPP XML schema "eis-1.0.xsd" replaced with "ee-1.1.xsd" + * lib/epp-xml/domain.rb (delete method): - added extra argument for 'delete' action verification - deleted usage of 'build' method diff --git a/epp-xml.gemspec b/epp-xml.gemspec index 6c3f6d3..51d1e70 100644 --- a/epp-xml.gemspec +++ b/epp-xml.gemspec @@ -1,6 +1,6 @@ Gem::Specification.new do |s| s.name = 'epp-xml' - s.version = '1.1.0' + s.version = '2.0.0' s.summary = 'Gem for generating XML for EIS EPP requests' s.description = 'Gem for generating valid XML for EIS Extensible Provisioning Protocol requests' s.author = 'Estonian Internet Foundation'