1

我正在尝试编写一个 Yelp API 包装器。我正在考虑创建一个处理 OAuth 对象实例化的 Client 类。像这样的东西:

class Client
    @site = "api.yelp.com"

    def initialize(options = {})
      @consumer_key = options[:consumer_key]
      @consumer_secret = options[:consumer_secret]
    end

    private

    def consumer
      @consumer ||= OAuth::Consumer.new(@consumer_key, @consumer_secret, {:site => "http://#{@site}"}) 
    end
end

我想知道使用 Rspec 测试这种所需行为的好方法是什么。我完全迷失了如何开始编写我的测试。在这种情况下我将如何测试 OAuth?

4

0 回答 0