Sha256: 0cb0cf6a5e1c440cc026bc7a09f35a850d9b5ac8f03794ce446a219c4c128b1a

Contents?: true

Size: 895 Bytes

Versions: 1

Compression:

Stored size: 895 Bytes

Contents

When /^I GET (\S*)$/ do |uri|
  @last_response = web_client.get(uri) do |request|
  end
end

When /^I PUT (\S*)$/ do |uri|
  @last_response = web_client.put(uri) do |request|
  end
end

When /^I POST (\S*)$/ do |uri|
  @last_response = web_client.post(uri) do |request|
  end
end

When /^I DELETE (\S*)$/ do |uri|
  @last_response = web_client.delete(uri) do |request|
  end
end

When /^I POST a body to (\S*) containing JSON data: (.*)$/ do |uri, data|
  @last_response = web_client.post(uri) do |request|
    request.add_header("Content-Type", "application/json")
    request.content = data
  end
end

Then /^I receive a response containing JSON data: (.*)$/ do |data|
  @last_response.get_content_as_string.should have_the_same_json_representation_as(data)
end

Then /^I receive a HTTPResponse with a (\d+) code$/ do |status_code|
  @last_response.get_status.should eql status_code.to_i
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reigns-1.0.1-java features/step_definitions/web_client_steps.rb