0

私はrspecを初めて使用し、次のテストをどのように行うかを尋ねたいと思いました。

jsonフィードを取り込むインポートメソッドがあり、特定の条件に基づいて特定のデータを解析して保存することが目標です。

例えば:

def self.import(json_feed)
  #save certain pieces of data
end

jsonフィードをシミュレートするための最良の方法は何ですか?jsonオブジェクトを作成して変数に保存し、それを渡す必要がありますか?または、このようなもののためのより良い慣習がありますか。

ありがとう!

4

1 に答える 1

1
class Foo
  class << self
    attr_reader :imported_json
  end

  self.import(json_feed)
    @imported_json = json_feed
  end
end

describe Foo do
  specify 'self.import' do
     some_json = {some: :json}.to_json
     Foo.import some_json
     Foo.imported_json.should == some_json
  end
end
于 2013-01-10T01:34:37.603 に答える