Sha256: 457a171d36abae28ab998df5a656e50f0c80921420b68bf41e0e16c5a18f2a37

Contents?: true

Size: 881 Bytes

Versions: 7

Compression:

Stored size: 881 Bytes

Contents

Given /^there is a double$/ do
  @double = RestAssured::Client::Double.create(:fullpath => '/some/path', :content => 'some content', :verb => 'POST')
end

When /^that double gets requested$/ do
  post @double.fullpath, { :foo => 'bar' }.to_json, "CONTENT_TYPE" => "application/json"
  post @double.fullpath, { :fooz => 'baaz'}, 'SOME_HEADER' => 'header_data'
end

When /^I request call history for that double$/ do
  @requests = @double.reload.requests
end

Then /^I should see history records for those requests$/ do
  @requests.first.body.should == { :foo => 'bar' }.to_json
  JSON.parse( @requests.first.rack_env )["CONTENT_TYPE"].should == 'application/json'

  JSON.parse( @requests.last.params ).should == { 'fooz' => 'baaz' }
  JSON.parse( @requests.last.rack_env )["SOME_HEADER"].should == 'header_data'
end

Then /^it should be empty$/ do
  @requests.size.should == 0
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rest-assured-0.2.0.rc8 features/step_definitions/call_history_steps.rb
rest-assured-0.2.0.rc7 features/step_definitions/call_history_steps.rb
rest-assured-0.2.0.rc5 features/step_definitions/call_history_steps.rb
rest-assured-0.2.0.rc4 features/step_definitions/call_history_steps.rb
rest-assured-0.2.0.rc3 features/step_definitions/call_history_steps.rb
rest-assured-0.2.0.rc2 features/step_definitions/call_history_steps.rb
rest-assured-0.2.0.rc1 features/step_definitions/call_history_steps.rb