Class: BlueprintAgreement::RequestBuilder::RackTestRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/blueprint_agreement/request_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(context) ⇒ RackTestRequest

Returns a new instance of RackTestRequest.



27
28
29
# File 'lib/blueprint_agreement/request_builder.rb', line 27

def initialize(context)
  @context = context
end

Instance Method Details

#bodyObject



31
32
33
# File 'lib/blueprint_agreement/request_builder.rb', line 31

def body
  @body ||= request.body.read
end

#content_typeObject



35
36
37
# File 'lib/blueprint_agreement/request_builder.rb', line 35

def content_type
  request.content_type
end

#fullpathObject



43
44
45
# File 'lib/blueprint_agreement/request_builder.rb', line 43

def fullpath
  request.fullpath
end

#headersObject



47
48
49
# File 'lib/blueprint_agreement/request_builder.rb', line 47

def headers
  @context.rack_test_session.instance_variable_get(:@headers)
end

#requestObject



51
52
53
# File 'lib/blueprint_agreement/request_builder.rb', line 51

def request
  @context.last_request
end

#request_methodObject



39
40
41
# File 'lib/blueprint_agreement/request_builder.rb', line 39

def request_method
  request.request_method
end