2017-02-22 35 views
0

嗨,我有以下item.rb我在一個軌道模型。Rails 5 httparty模型調試不能測試,如果它的工作

/app/models/item.rb

class Item < ApplicationRecord 
    include HTTParty 

    base_uri 'http://services.runescape.com/m=itemdb_oldschool' 

    def initialize(name, description, price, icon_url) 
    self.name = name 
    self.description = description 
    self.price = price 
    self.icon_url = icon_url 
    end 


    def self.find(name) 
    response = get("/api/catalogue/detail.json?item=#{name}") 
    if response.success? 
     self.new(
     response["item"]["name"], 
     response["item"]["description"], 
     response["item"]["current"]["price"], 
     response["item"]["icon_large"] 
    ) 
    else 
     # this just raises the net/http response that was raised 
     raise response.response 
    end 
    end 
end 

item_test = Item.find("227") 
puts item_test 

正如你可以看到它的一個非常簡單的模型進出口新的軌道5 /相當新的所有軌在一起,我不知道如何來測試其功能。投入似乎沒有輸出到任何地方。我也嘗試了記錄儀等。但無濟於事。有沒有人知道最好的方式來判斷這是否正在運行/調試。

那麼請如何測試這個功能是否正常?

對不起,如果這個問題很簡單。我只是真的卡住了,似乎無法找到答案謝謝你提前生病請務必迅速回復。

回答

0

rails console

$ rails c 
> item_test = Item.find("227") 
運行測試