mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 09:57:23 +02:00
31 lines
757 B
Ruby
31 lines
757 B
Ruby
module EppContactXmlBuilder
|
|
|
|
def contact_check_xml(xml_params={})
|
|
|
|
xml_params[:ids] = xml_params[:ids] || [ { id: 'check-1234' }, { id: 'check-4321' } ]
|
|
|
|
xml = Builder::XmlMarkup.new
|
|
|
|
xml.instruct!(:xml, standalone: 'no')
|
|
xml.epp('xmlns' => 'urn:ietf:params:xml:ns:epp-1.0') do
|
|
xml.command do
|
|
xml.check do
|
|
xml.tag!('contact:check', 'xmlns:contact' => 'urn:ietf:params:xml:ns:contact-1.0') do
|
|
unless xml_params[:ids] == [false]
|
|
xml_params[:ids].each do |x|
|
|
xml.tag!('contact:id', x[:id])
|
|
end
|
|
end
|
|
end
|
|
end
|
|
xml.clTRID 'ABC-12345'
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
end
|
|
|
|
RSpec.configure do |c|
|
|
c.include EppContactXmlBuilder
|
|
end
|