mirror of
https://github.com/jnunemaker/httparty
synced 2023-03-27 23:23:07 -04:00
26 lines
935 B
Ruby
26 lines
935 B
Ruby
Then /it should return an? (\w+)$/ do |class_string|
|
|
@response_from_httparty.should be_an_instance_of(class_string.class)
|
|
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|a) ([\w:]+) exception/ do |exception|
|
|
@exception_from_httparty.should_not be_nil
|
|
@exception_from_httparty.class.name.should eql(exception)
|
|
end
|