Sha256: bd9f76613a6ed3277615fc8d7f41f011bbefe956096905b29d585341e1fa412b
Contents?: true
Size: 851 Bytes
Versions: 1
Compression:
Stored size: 851 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')] end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mrjoy-launchpad-0.4.0 | test/helper.rb |