1
0
Fork 0
mirror of https://github.com/jnunemaker/httparty synced 2023-03-27 23:23:07 -04:00
httparty/features/steps/httparty_response_steps.rb
Elijah Miller c077207d33 Fixing the response code is a string issue in the story steps too.
Signed-off-by: John Nunemaker <nunemaker@gmail.com>
2009-03-31 07:51:33 +08:00

26 lines
957 B
Ruby

Then /it should return an? (\w+)$/ do |class_string|
@response_from_httparty.should be_an_instance_of(class_string.constantize)
end
Then /the return value should match '(.*)'/ do |expected_text|
@response_from_httparty.should eql(expected_text)
end
Then /it should return a Hash equaling:/ do |hash_table|
@response_from_httparty.should be_an_instance_of(Hash)
@response_from_httparty.keys.length.should eql(hash_table.rows.length)
hash_table.hashes.each do |pair|
key, value = pair["key"], pair["value"]
@response_from_httparty.keys.should include(key)
@response_from_httparty[key].should eql(value)
end
end
Then /it should return a response with a (\d+) response code/ do |code|
@response_from_httparty.code.should eql(code.to_i)
end
Then /it should raise an HTTParty::RedirectionTooDeep exception/ do
@exception_from_httparty.should_not be_nil
@exception_from_httparty.class.should eql(HTTParty::RedirectionTooDeep)
end