# encoding: utf-8 require 'rails_helper' describe Stdout do let(:stdout) { Stdout.new('spec/fixtures/stdout.decompressed', 'spec/fixtures/stdout.time.decompressed') } describe '#each' do it 'yields for each frame with delay and data' do expect { |b| stdout.each(&b) }. to yield_successive_args([0.5, 'foobar'], [1.0, "bazqux\xC5"], [2.0, "\xBCółć"]) end end end