Sha256: 8addb26b1cb91ec0f27661bf87c563f33a2667d3d6a7bcb41146258eead12d78

Contents?: true

Size: 828 Bytes

Versions: 11

Compression:

Stored size: 828 Bytes

Contents

# encoding: utf-8
$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))

require 'rspec'
require 'ADB'
require 'childprocess'

include ADB

def process_mock
  process_mock = double('process_mock')
  process_mock.should_receive(:start)
  process_mock.should_receive(:poll_for_exit)
  mock_output_file(process_mock)
  process_mock
end

def mock_output_file(output)
  output.should_receive(:io).exactly(4).times.and_return(output)
  output.should_receive(:stdout=)
  output.should_receive(:stdout).and_return(output)
  output.should_receive(:stderr=)
  output.should_receive(:stderr).and_return(output)
  output.should_receive(:rewind).twice
  output.should_receive(:read).twice.and_return([])
  output.should_receive(:close).twice
  output.should_receive(:unlink).twice
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ADB-0.5.6 spec/spec_helper.rb
ADB-0.5.5 spec/spec_helper.rb
ADB-0.5.4 spec/spec_helper.rb
ADB-0.5.3 spec/spec_helper.rb
ADB-0.5.2 spec/spec_helper.rb
ADB-0.5.1 spec/spec_helper.rb
ADB-0.5 spec/spec_helper.rb
ADB-0.4 spec/spec_helper.rb
ADB-0.3 spec/spec_helper.rb
ADB-0.2 spec/spec_helper.rb
ADB-0.1 spec/spec_helper.rb