require 'rails_helper' RSpec.describe 'EPP domain:update' do let(:registrar) { create(:registrar) } let(:user) { create(:api_user_epp, registrar: registrar) } let(:session_id) { create(:epp_session, user: user).session_id } let(:request_xml) { <<-XML test.com XML } before :example do login_as user end context 'when domain is not discarded' do let!(:domain) { create(:domain, name: 'test.com') } it 'returns epp code of 1000' do post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" expect(response).to have_code_of(1000) end end context 'when domain is discarded' do let!(:domain) { create(:domain_discarded, name: 'test.com') } it 'returns epp code of 2105' do post '/epp/command/update', { frame: request_xml }, 'HTTP_COOKIE' => "session=#{session_id}" expect(response).to have_code_of(2105) end end end