例が break ステートメントに達したときに LocalJumpError が発生するという問題があります。誰かがスタブアウトする方法を知っていますかbreak
、またはこれが正しいアプローチであるかどうかは?
メソッド:
def foo(file_name, limit)
CSV.foreach(file_name, col_sep: "|") do |row|
row_count += 1
do something...
break if row_count >= limit
end
end
仕様:
it 'does not exceed the limit' do
CSV.should_receive(:foreach).with(file_name, col_sep: "|") do |&block|
block.call(header_fields)
block.call(data)
end
foo(file_name, 2)
end