Sha256: 650f0889f5dbbb352d58f21ad1f7ecb58ac200a49419fbc7513cdff2f52bbd28

Contents?: true

Size: 851 Bytes

Versions: 3

Compression:

Stored size: 851 Bytes

Contents

# -*- ruby -*-
# frozen_string_literal: true

require_relative '../helpers'

require 'rspec'

require 'tnetstring'
require 'tmpdir'
require 'tempfile'

require 'mongrel2'
require 'mongrel2/xmlrequest'


#####################################################################
###	C O N T E X T S
#####################################################################

describe Mongrel2::XMLRequest do

	let( :factory ) { Mongrel2::RequestFactory.new(route: '/form') }


	it "can parse an XML request message" do

		message = make_xml_request()
		req = Mongrel2::Request.parse( message )

		expect( req ).to be_a( Mongrel2::XMLRequest )
		expect( req.sender_id ).to eq( TEST_UUID )
		expect( req.conn_id ).to eq( TEST_ID )

		expect( req.headers ).to be_a( Mongrel2::Table )
		expect( req.headers['pattern'] ).to eq( TEST_XML_HEADERS['PATH'] )
	end


end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mongrel2-0.55.0 spec/mongrel2/xmlrequest_spec.rb
mongrel2-0.54.0 spec/mongrel2/xmlrequest_spec.rb
mongrel2-0.53.0 spec/mongrel2/xmlrequest_spec.rb