require 'test_helper' class ReppV1RegistrarXmlConsoleTest < ActionDispatch::IntegrationTest def setup @user = users(:api_bestnames) token = Base64.encode64("#{@user.username}:#{@user.plain_text_password}") token = "Basic #{token}" @auth_headers = { 'Authorization' => token } adapter = ENV['shunter_default_adapter'].constantize.new adapter&.clear! end def test_load_schema_path get load_xml_repp_v1_registrar_xml_console_path, params: { obj: 'domain', epp_action: 'update' }, headers: @auth_headers assert_response :ok json = JSON.parse(response.body, symbolize_names: true) assert_equal update_payload, json[:data][:xml] end # TO BE REFACTORED # def test_check_schema_path # @auth_headers['Content-Type'] = 'application/json' # params = { xml_console: { payload: payload } } # post repp_v1_registrar_xml_console_path, params: params.to_json, # headers: @auth_headers # assert_response :ok # end private def payload <<~XML auction.test XML end def update_payload <<~XML example.ee ns1.example.com ns2.example.com mak21 ns1.example.net mak21 mak21 newpw 257 3 8 700b97b591ed27ec2590d19f06f88bba700b97b591ed27ec2590d19f dGVzdCBmYWlsCg== test_bestnames-#{Time.zone.now.to_i} XML end end