Class: WsdlMapper::Runtime::Middlewares::SimpleRequestFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/wsdl_mapper/runtime/middlewares/simple_request_factory.rb

Direct Known Subclasses

AsyncRequestFactory, WsdlMapperTesting::Middlewares::FakeRequestFactory

Instance Method Summary (collapse)

Instance Method Details

- (Array<WsdlMapper::Runtime::Operation, WsdlMapper::Runtime::Request>) call(operation, message)

Serializes the message, sets the service URL and adds SOAPAction and Content-Type headers. For serialization it relies on Operation#input_s8r to return the proper input serializer for this operation.



12
13
14
15
16
17
18
19
# File 'lib/wsdl_mapper/runtime/middlewares/simple_request_factory.rb', line 12

def call(operation, message)
  request = WsdlMapper::Runtime::Request.new message
  serialize_envelope request, operation, message
  set_url request, operation, message
  add_http_headers request, operation, message

  [operation, request]
end