From 2aeba8490f7f521d47fac28eea96f29b1c74f188 Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Wed, 1 Jul 2015 12:54:36 +0300 Subject: [PATCH] Add EPP blocked domain test #2564 --- spec/epp/domain_spec.rb | 10 ++++++++++ spec/fabricators/blocked_domain_fabricator.rb | 3 +++ 2 files changed, 13 insertions(+) create mode 100644 spec/fabricators/blocked_domain_fabricator.rb diff --git a/spec/epp/domain_spec.rb b/spec/epp/domain_spec.rb index 50921921f..c9bb99451 100644 --- a/spec/epp/domain_spec.rb +++ b/spec/epp/domain_spec.rb @@ -16,6 +16,7 @@ describe 'EPP Domain', epp: true do Fabricate(:contact, code: 'FIXED:SH801333') Fabricate(:contact, code: 'FIXED:JURIDICAL_1234', ident_type: 'bic') Fabricate(:reserved_domain) + Fabricate(:blocked_domain) @uniq_no = proc { @i ||= 0; @i += 1 } end @@ -207,6 +208,15 @@ describe 'EPP Domain', epp: true do response[:clTRID].should == 'ABC-12345' end + it 'does not create blocked domain' do + xml = domain_create_xml(name: { value: 'ftp.ee' }) + + response = epp_plain_request(xml) + response[:result_code].should == '2302' + response[:msg].should == 'Domain name is blocked [name_dirty]' + response[:clTRID].should == 'ABC-12345' + end + it 'does not create domain without contacts and registrant' do xml = domain_create_xml(_anonymus: [], registrant: false) diff --git a/spec/fabricators/blocked_domain_fabricator.rb b/spec/fabricators/blocked_domain_fabricator.rb new file mode 100644 index 000000000..363cc0526 --- /dev/null +++ b/spec/fabricators/blocked_domain_fabricator.rb @@ -0,0 +1,3 @@ +Fabricator(:blocked_domain) do + names ['ftp.ee', 'cache.ee'] +end