#parsed_response
HTTParty 的响应对象在被引用时似乎返回。例如:
response = HTTParty.get(some_url)
response # => { some: 'random', stuff: 'in here' }
response.parsed_response # => { some: 'random', stuff: 'in here' }
另外,如果您检查response
它的类不是哈希而是响应对象
response.class # => HTTParty::Response
这很有用,因为您可以在response
like上检查其他内容,response.code
并且非常方便地简单地引用响应来获取parsed_response
.
我怎么能在自己的课堂上做这样的事情?但是,我希望它在引用类时返回一个字符串,而不是返回一个哈希值。
这是我想要做的一个具体例子:
not_a_string = MyClass.new('hello', [1, 2, 3])
not_a_string # => 'hello'
not_a_string.stuff # => [1, 2, 3]
因此,在 rspec 中,测试应该像这样通过:
not_a_string = MyClass.new('hello', [1, 2, 3])
not_a_string.should == 'hello' # passes