如何模拟excel文件以测试特定方法

时间:2015-05-11 10:46:44

标签: ruby excel rspec

我想用Rspec测试一个方法(#validate)读取一个excel文件并返回一个哈希数组。我不知道如何模拟excel文件。我知道我希望结果是[{name:" name"},{birthday:" birthday"},{email:" email"}]但是我不太了解如何创建excel文件的模拟。

此刻我有这个:

require 'spec_helper'
require './models/vip_client.rb'

describe VipClient do
  describe "#validate" do
    it "creates an array of hashes from an excel file" do
      # arrange code....     
      expect(VipClient.validate(excel_file)).to eq([{name: "David"}, {birthday: "13/12/1985"}, {email: "davidemail@gmail.com"}])
    end
  end
end

我的问题是我不知道如何构建excel_file内容以便稍后在validate方法中操作它

0 个答案:

没有答案