This commit is contained in:
Martin Lensment 2015-01-12 16:57:07 +02:00
parent 53b6734395
commit d2c31021a9
3 changed files with 32 additions and 8 deletions

View file

@ -57,7 +57,7 @@ module Epp::Common
@errors.uniq! @errors.uniq!
render '/epp/error' render_epp_response '/epp/error'
end end
def append_errors(obj) def append_errors(obj)

View file

@ -8,14 +8,14 @@ module Epp::DomainsHelper
if @domain.errors.any? || !@domain.save if @domain.errors.any? || !@domain.save
handle_errors(@domain) handle_errors(@domain)
else else
render '/epp/domains/create' render_epp_response '/epp/domains/create'
end end
end end
def check_domain def check_domain
names = parsed_frame.css('name').map(&:text) names = parsed_frame.css('name').map(&:text)
@domains = Epp::EppDomain.check_availability(names) @domains = Epp::EppDomain.check_availability(names)
render '/epp/domains/check' render_epp_response '/epp/domains/check'
end end
def renew_domain def renew_domain
@ -29,7 +29,7 @@ module Epp::DomainsHelper
parsed_frame.css('period').first['unit'] parsed_frame.css('period').first['unit']
) )
render '/epp/domains/renew' render_epp_response '/epp/domains/renew'
end end
def info_domain def info_domain
@ -37,7 +37,7 @@ module Epp::DomainsHelper
handle_errors(@domain) and return unless @domain handle_errors(@domain) and return unless @domain
render '/epp/domains/info' render_epp_response '/epp/domains/info'
end end
# rubocop:disable Metrics/CyclomaticComplexity # rubocop:disable Metrics/CyclomaticComplexity
@ -56,7 +56,7 @@ module Epp::DomainsHelper
if @domain.errors.any? || !@domain.save if @domain.errors.any? || !@domain.save
handle_errors(@domain) handle_errors(@domain)
else else
render '/epp/domains/success' render_epp_response '/epp/domains/success'
end end
end end
@ -93,7 +93,7 @@ module Epp::DomainsHelper
end end
end end
render '/epp/domains/transfer' render_epp_response '/epp/domains/transfer'
end end
# rubocop: enable Metrics/MethodLength # rubocop: enable Metrics/MethodLength
@ -111,7 +111,7 @@ module Epp::DomainsHelper
handle_errors(@domain) and return unless @domain.destroy handle_errors(@domain) and return unless @domain.destroy
render '/epp/domains/success' render_epp_response '/epp/domains/success'
end end
# rubocop:enbale Metrics/CyclomaticComplexity # rubocop:enbale Metrics/CyclomaticComplexity

View file

@ -277,6 +277,30 @@ describe 'EPP Domain', epp: true do
expect(response[:result_code]).to eq('1000') expect(response[:result_code]).to eq('1000')
expect(domain.legal_documents.count).to eq(1) expect(domain.legal_documents.count).to eq(1)
log = ApiLog::EppLog.all
expect(log.length).to eq(4)
expect(log[0].request_command).to eq('hello')
expect(log[0].request_successful).to eq(true)
expect(log[1].request_command).to eq('login')
expect(log[1].request_successful).to eq(true)
expect(log[1].api_user_name).to eq('elkdata')
expect(log[1].api_user_registrar).to eq('Elkdata')
expect(log[2].request_command).to eq('transfer')
expect(log[2].request_object).to eq('domain')
expect(log[2].request_successful).to eq(true)
expect(log[2].api_user_name).to eq('elkdata')
expect(log[2].api_user_registrar).to eq('Elkdata')
expect(log[2].request).not_to be_blank
expect(log[2].response).not_to be_blank
expect(log[3].request_command).to eq('logout')
expect(log[3].request_successful).to eq(true)
expect(log[3].api_user_name).to eq('elkdata')
expect(log[3].api_user_registrar).to eq('Elkdata')
response = epp_request(xml, :xml, :elkdata) response = epp_request(xml, :xml, :elkdata)
expect(response[:result_code]).to eq('1000') expect(response[:result_code]).to eq('1000')
expect(domain.legal_documents.count).to eq(1) # does not add another legal document expect(domain.legal_documents.count).to eq(1) # does not add another legal document