Sha256: 235242f27b8455c3d141c07f0e33a426985bb0a87c286545a273a47f83e7fc7d
Contents?: true
Size: 934 Bytes
Versions: 21
Compression:
Stored size: 934 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + "/../test_helper") class Awesome < Artoo::Drivers::Driver COMMANDS = [:awesome].freeze end describe Artoo::Drivers::Driver do before do @device = mock('device') @driver = Artoo::Drivers::Driver.new(:parent => @device) end it 'Driver#connection' do @connection = mock('connection') @device.expects(:connection).returns(@connection) @driver.connection.must_equal @connection end it 'Driver#pin' do @pin = 13 @device.expects(:pin).returns(@pin) @driver.pin.must_equal @pin end it 'Driver#commands' do @awesome_driver = Awesome.new(:parent => @device) @awesome_driver.commands.first.must_equal :awesome end it 'Driver#known_command?' do @awesome_driver = Awesome.new(:parent => @device) @awesome_driver.known_command?(:awesome).must_equal true @awesome_driver.known_command?(:crazy).must_equal false end end
Version data entries
21 entries across 21 versions & 1 rubygems