diff --git a/doc/schemas/domain-1.0.xsd b/doc/schemas/domain-1.0.xsd
index 0774da0a8..baf63a658 100644
--- a/doc/schemas/domain-1.0.xsd
+++ b/doc/schemas/domain-1.0.xsd
@@ -14,6 +14,8 @@
+
+
@@ -46,7 +48,7 @@
minOccurs="0"/>
-
+
diff --git a/doc/schemas/eis-1.0.xsd b/doc/schemas/eis-1.0.xsd
new file mode 100644
index 000000000..390c45579
--- /dev/null
+++ b/doc/schemas/eis-1.0.xsd
@@ -0,0 +1,74 @@
+
+
+
+
+
+ EIS Extensible Provisioning Protocol v1.0
+ extension schema.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/schemas/eppcom-1.0.xsd b/doc/schemas/eppcom-1.0.xsd
index d6ef94b24..9d022b458 100644
--- a/doc/schemas/eppcom-1.0.xsd
+++ b/doc/schemas/eppcom-1.0.xsd
@@ -53,7 +53,7 @@ Abstract client and object identifier type.
-
+
@@ -102,4 +102,4 @@ Transfer status identifiers.
-
\ No newline at end of file
+
diff --git a/doc/schemas/secDNS-1.1.xsd b/doc/schemas/secDNS-1.1.xsd
new file mode 100644
index 000000000..e9fe3f65a
--- /dev/null
+++ b/doc/schemas/secDNS-1.1.xsd
@@ -0,0 +1,130 @@
+
+
+
+
+
+ Extensible Provisioning Protocol v1.0
+ domain name extension schema
+ for provisioning DNS security (DNSSEC) extensions.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spec/epp/domain_spec.rb b/spec/epp/domain_spec.rb
index 0440e6995..40f628558 100644
--- a/spec/epp/domain_spec.rb
+++ b/spec/epp/domain_spec.rb
@@ -2,6 +2,7 @@ require 'rails_helper'
describe 'EPP Domain', epp: true do
before(:all) do
+ @xsd = Nokogiri::XML::Schema(File.read('doc/schemas/domain-1.0.xsd'))
@epp_xml = EppXml.new(cl_trid: 'ABC-12345')
@registrar1 = Fabricate(:registrar1, code: 'REGDOMAIN1')
@registrar2 = Fabricate(:registrar2, code: 'REGDOMAIN2')
@@ -716,7 +717,7 @@ describe 'EPP Domain', epp: true do
}, 'query', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -760,7 +761,7 @@ describe 'EPP Domain', epp: true do
}, 'query', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -838,7 +839,7 @@ describe 'EPP Domain', epp: true do
}, 'query', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1183,7 +1184,7 @@ describe 'EPP Domain', epp: true do
}, 'approve', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1219,7 +1220,7 @@ describe 'EPP Domain', epp: true do
}, 'reject', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1253,7 +1254,7 @@ describe 'EPP Domain', epp: true do
}, 'approve', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1274,7 +1275,7 @@ describe 'EPP Domain', epp: true do
}, 'query', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1293,7 +1294,7 @@ describe 'EPP Domain', epp: true do
}, 'query', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1319,7 +1320,7 @@ describe 'EPP Domain', epp: true do
}, 'query', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1341,7 +1342,7 @@ describe 'EPP Domain', epp: true do
}, 'approve', {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1366,7 +1367,7 @@ describe 'EPP Domain', epp: true do
response = epp_plain_request(domain_update_xml(xml_params, {}, {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1395,7 +1396,7 @@ describe 'EPP Domain', epp: true do
response = epp_plain_request(domain_update_xml(xml_params, {}, {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1426,7 +1427,7 @@ describe 'EPP Domain', epp: true do
response = epp_plain_request(domain_update_xml(xml_params, {}, {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -1616,7 +1617,7 @@ describe 'EPP Domain', epp: true do
{
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -2085,7 +2086,7 @@ describe 'EPP Domain', epp: true do
}, {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -2105,7 +2106,7 @@ describe 'EPP Domain', epp: true do
}, {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -2123,7 +2124,7 @@ describe 'EPP Domain', epp: true do
}, {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
diff --git a/spec/support/epp.rb b/spec/support/epp.rb
index 9673b8db7..5e9847d48 100644
--- a/spec/support/epp.rb
+++ b/spec/support/epp.rb
@@ -188,7 +188,7 @@ module Epp
custom_params = {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -231,7 +231,7 @@ module Epp
epp_xml.create(xml_params, {}, {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -272,7 +272,7 @@ module Epp
custom_params = {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]
@@ -316,7 +316,7 @@ module Epp
custom_params = {
_anonymus: [
legalDocument: {
- value: 'JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp==',
+ value: 'dGVzdCBmYWlsCg==',
attrs: { type: 'pdf' }
}
]