Hatena::ブログ(Diary)

Fly me to the Juno! このページをアンテナに追加 RSSフィード Twitter

2012-10-30

RSpecでGZipされたファイルのopenをmockするメモ

require 'open-uri'
binary = open(filepath,'rb')
read = mock('open')
read.stub(:readpartial).and_return{|length| 
  binary.readpartial(length)
}
if (defined? content_encoding).nil? or content_encoding.nil?
  read.stub(:content_encoding).and_return([])     
else                               
  read.stub(:content_encoding).and_return(content_encoding)
end            

投稿したコメントは管理者が承認するまで公開されません。

トラックバック - http://d.hatena.ne.jp/kompiro/20121030/1351605862
リンク元