Sha256: ced4f5d06c1bf81642c0ea5f821ac8c0974c55017fe1b25b020a49868d7695df
Contents?: true
Size: 855 Bytes
Versions: 1
Compression:
Stored size: 855 Bytes
Contents
require 'minitest/spec' require 'minitest/autorun' begin require 'minitest/reporters' MiniTest::Reporters.use! rescue LoadError # ignore when it's not there - must be ruby 1.8 end require 'mocha/setup' require 'launchpad' # mock Portmidi for tests module Portmidi class Input attr_accessor :device_id def initialize(device_id) self.device_id = device_id end def read(*args); nil; end def close; nil; end end class Output attr_accessor :device_id def initialize(device_id) self.device_id = device_id end def write(*args); nil; end def close; nil; end end def self.input_devices; mock_devices; end def self.output_devices; mock_devices; end def self.start; end end def mock_devices(opts = {}) [Portmidi::Device.new(opts[:id] || 1, 0, 0, opts[:name] || 'Launchpad MK2')] end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
surface_master-0.2.0 | test/helper.rb |