mirror of
https://github.com/internetee/registry.git
synced 2025-06-07 05:05:45 +02:00
parent
b11306eea3
commit
fa6edab62a
34 changed files with 38 additions and 38 deletions
|
@ -94,7 +94,6 @@ class Epp::SessionsController < EppController
|
||||||
epp_session = EppSession.new
|
epp_session = EppSession.new
|
||||||
epp_session.session_id = cookies[:session]
|
epp_session.session_id = cookies[:session]
|
||||||
epp_session.user = @api_user
|
epp_session.user = @api_user
|
||||||
epp_session.registrar = @api_user.registrar
|
|
||||||
epp_session.save!
|
epp_session.save!
|
||||||
render_epp_response('login_success')
|
render_epp_response('login_success')
|
||||||
else
|
else
|
||||||
|
@ -117,11 +116,10 @@ class Epp::SessionsController < EppController
|
||||||
end
|
end
|
||||||
|
|
||||||
def connection_limit_ok?
|
def connection_limit_ok?
|
||||||
c = EppSession.where(
|
epp_session_count = EppSession.where(user_id: @api_user.registrar.api_users.ids)
|
||||||
'registrar_id = ? AND updated_at >= ?', @api_user.registrar_id, Time.zone.now - 1.second
|
.where('updated_at >= ?', Time.zone.now - 1.second).count
|
||||||
).count
|
|
||||||
|
|
||||||
return false if c >= 4
|
return false if epp_session_count >= 4
|
||||||
true
|
true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
class RemoveEppSessionsRegistrarId < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
remove_column :epp_sessions, :registrar_id, :integer
|
||||||
|
end
|
||||||
|
end
|
|
@ -1053,7 +1053,6 @@ CREATE TABLE epp_sessions (
|
||||||
session_id character varying NOT NULL,
|
session_id character varying NOT NULL,
|
||||||
created_at timestamp without time zone,
|
created_at timestamp without time zone,
|
||||||
updated_at timestamp without time zone,
|
updated_at timestamp without time zone,
|
||||||
registrar_id integer,
|
|
||||||
user_id integer
|
user_id integer
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -5086,3 +5085,5 @@ INSERT INTO schema_migrations (version) VALUES ('20180207071528');
|
||||||
|
|
||||||
INSERT INTO schema_migrations (version) VALUES ('20180207072139');
|
INSERT INTO schema_migrations (version) VALUES ('20180207072139');
|
||||||
|
|
||||||
|
INSERT INTO schema_migrations (version) VALUES ('20180212123810');
|
||||||
|
|
||||||
|
|
|
@ -51,7 +51,6 @@ namespace :dev do
|
||||||
|
|
||||||
epp_session = EppSession.new
|
epp_session = EppSession.new
|
||||||
epp_session.session_id = 'test'
|
epp_session.session_id = 'test'
|
||||||
epp_session.registrar = registrar
|
|
||||||
epp_session.user = api_user
|
epp_session.user = api_user
|
||||||
epp_session.save!
|
epp_session.save!
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
FactoryBot.define do
|
FactoryBot.define do
|
||||||
factory :epp_session do
|
factory :epp_session do
|
||||||
sequence(:session_id) { |n| "test#{n}" }
|
sequence(:session_id) { |n| "test#{n}" }
|
||||||
registrar
|
|
||||||
association :user, factory: :api_user
|
association :user, factory: :api_user
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP contact:create' do
|
RSpec.describe 'EPP contact:create' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
|
|
|
@ -4,7 +4,7 @@ require_relative '../shared/phone'
|
||||||
RSpec.describe 'EPP contact:create' do
|
RSpec.describe 'EPP contact:create' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let(:request_xml) { <<-XML
|
let(:request_xml) { <<-XML
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP contact:create' do
|
RSpec.describe 'EPP contact:create' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request_xml_with_address) { '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
let(:request_xml_with_address) { '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
||||||
<command>
|
<command>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP contact:delete' do
|
RSpec.describe 'EPP contact:delete' do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:user) { create(:api_user, registrar: registrar) }
|
let(:user) { create(:api_user, registrar: registrar) }
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let!(:registrant) { create(:registrant, registrar: registrar, code: 'TEST') }
|
let!(:registrant) { create(:registrant, registrar: registrar, code: 'TEST') }
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP contact:update' do
|
RSpec.describe 'EPP contact:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request_xml) { '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
let(:request_xml) { '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
||||||
<command>
|
<command>
|
||||||
|
|
|
@ -5,7 +5,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP contact:update' do
|
RSpec.describe 'EPP contact:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:ident) { contact.identifier }
|
let(:ident) { contact.identifier }
|
||||||
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let(:request_xml) { <<-XML
|
let(:request_xml) { <<-XML
|
||||||
|
|
|
@ -4,7 +4,7 @@ require_relative '../shared/phone'
|
||||||
RSpec.describe 'EPP contact:update' do
|
RSpec.describe 'EPP contact:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let!(:contact) { create(:contact, code: 'TEST') }
|
let!(:contact) { create(:contact, code: 'TEST') }
|
||||||
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let(:request_xml) { <<-XML
|
let(:request_xml) { <<-XML
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP contact:update' do
|
RSpec.describe 'EPP contact:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request_xml_with_address) { '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
let(:request_xml_with_address) { '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
||||||
<command>
|
<command>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:create', settings: false do
|
RSpec.describe 'EPP domain:create', settings: false do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let!(:contact) { create(:contact, code: 'test') }
|
let!(:contact) { create(:contact, code: 'test') }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:create', settings: false do
|
RSpec.describe 'EPP domain:create', settings: false do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let!(:contact) { create(:contact, code: 'test') }
|
let!(:contact) { create(:contact, code: 'test') }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:create', settings: false do
|
RSpec.describe 'EPP domain:create', settings: false do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:registrar) { create(:registrar_with_unlimited_balance) }
|
let!(:registrar) { create(:registrar_with_unlimited_balance) }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:create', settings: false do
|
RSpec.describe 'EPP domain:create', settings: false do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let!(:contact) { create(:contact, code: 'test') }
|
let!(:contact) { create(:contact, code: 'test') }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:create', settings: false do
|
RSpec.describe 'EPP domain:create', settings: false do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let!(:contact) { create(:contact, code: 'test') }
|
let!(:contact) { create(:contact, code: 'test') }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:create', settings: false do
|
RSpec.describe 'EPP domain:create', settings: false do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/create', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:registrar) { create(:registrar_with_unlimited_balance) }
|
let!(:registrar) { create(:registrar_with_unlimited_balance) }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP domain:delete' do
|
RSpec.describe 'EPP domain:delete' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request_xml) { <<-XML
|
let(:request_xml) { <<-XML
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:renew' do
|
RSpec.describe 'EPP domain:renew' do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let!(:zone) { create(:zone, origin: 'test') }
|
let!(:zone) { create(:zone, origin: 'test') }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:renew', settings: false do
|
RSpec.describe 'EPP domain:renew', settings: false do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let!(:zone) { create(:zone, origin: 'test') }
|
let!(:zone) { create(:zone, origin: 'test') }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:renew' do
|
RSpec.describe 'EPP domain:renew' do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let!(:registrar) { create(:registrar_with_unlimited_balance) }
|
let!(:registrar) { create(:registrar_with_unlimited_balance) }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:renew' do
|
RSpec.describe 'EPP domain:renew' do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:registrar) { create(:registrar_with_unlimited_balance) }
|
let(:registrar) { create(:registrar_with_unlimited_balance) }
|
||||||
let!(:zone) { create(:zone, origin: 'test') }
|
let!(:zone) { create(:zone, origin: 'test') }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:renew', settings: false do
|
RSpec.describe 'EPP domain:renew', settings: false do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let!(:zone) { create(:zone, origin: 'test') }
|
let!(:zone) { create(:zone, origin: 'test') }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
require 'rails_helper'
|
require 'rails_helper'
|
||||||
|
|
||||||
RSpec.describe 'EPP domain:renew', settings: false do
|
RSpec.describe 'EPP domain:renew', settings: false do
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/renew', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
let!(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let!(:zone) { create(:zone, origin: 'test') }
|
let!(:zone) { create(:zone, origin: 'test') }
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP domain:transfer' do
|
RSpec.describe 'EPP domain:transfer' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request_xml) { <<-XML
|
let(:request_xml) { <<-XML
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP domain:update' do
|
RSpec.describe 'EPP domain:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request_xml) { <<-XML
|
let(:request_xml) { <<-XML
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd">
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP domain:update' do
|
RSpec.describe 'EPP domain:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let!(:domain) { create(:domain, name: 'test.com') }
|
let!(:domain) { create(:domain, name: 'test.com') }
|
||||||
subject(:response_xml) { Nokogiri::XML(response.body) }
|
subject(:response_xml) { Nokogiri::XML(response.body) }
|
||||||
subject(:response_code) { response_xml.xpath('//xmlns:result').first['code'] }
|
subject(:response_code) { response_xml.xpath('//xmlns:result').first['code'] }
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP domain:update' do
|
RSpec.describe 'EPP domain:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
subject(:response_xml) { Nokogiri::XML(response.body) }
|
subject(:response_xml) { Nokogiri::XML(response.body) }
|
||||||
subject(:response_code) { response_xml.xpath('//xmlns:result').first['code'] }
|
subject(:response_code) { response_xml.xpath('//xmlns:result').first['code'] }
|
||||||
subject(:response_description) { response_xml.css('result msg').text }
|
subject(:response_description) { response_xml.css('result msg').text }
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP domain:update' do
|
RSpec.describe 'EPP domain:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:domain) { create(:domain, name: 'test.com', registrant: registrant) }
|
let!(:domain) { create(:domain, name: 'test.com', registrant: registrant) }
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP domain:update' do
|
RSpec.describe 'EPP domain:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let!(:registrant) { create(:registrant, code: 'old-code') }
|
let!(:registrant) { create(:registrant, code: 'old-code') }
|
||||||
let!(:domain) { create(:domain, name: 'test.com', registrant: registrant) }
|
let!(:domain) { create(:domain, name: 'test.com', registrant: registrant) }
|
||||||
|
|
|
@ -3,7 +3,7 @@ require 'rails_helper'
|
||||||
RSpec.describe 'EPP domain:update' do
|
RSpec.describe 'EPP domain:update' do
|
||||||
let(:registrar) { create(:registrar) }
|
let(:registrar) { create(:registrar) }
|
||||||
let(:user) { create(:api_user_epp, registrar: registrar) }
|
let(:user) { create(:api_user_epp, registrar: registrar) }
|
||||||
let(:session_id) { create(:epp_session, user: user, registrar: registrar).session_id }
|
let(:session_id) { create(:epp_session, user: user).session_id }
|
||||||
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
let(:request) { post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" }
|
||||||
let(:request_xml) { <<-XML
|
let(:request_xml) { <<-XML
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
|
2
test/fixtures/epp_sessions.yml
vendored
2
test/fixtures/epp_sessions.yml
vendored
|
@ -1,9 +1,7 @@
|
||||||
api_bestnames:
|
api_bestnames:
|
||||||
session_id: 1
|
session_id: 1
|
||||||
user: api_bestnames
|
user: api_bestnames
|
||||||
registrar: bestnames
|
|
||||||
|
|
||||||
api_goodnames:
|
api_goodnames:
|
||||||
session_id: 2
|
session_id: 2
|
||||||
user: api_goodnames
|
user: api_goodnames
|
||||||
registrar: goodnames
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue