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

Version Path
artoo-1.8.2 test/drivers/driver_test.rb
artoo-1.8.1 test/drivers/driver_test.rb
artoo-1.8.0 test/drivers/driver_test.rb
artoo-1.6.7 test/drivers/driver_test.rb
artoo-1.6.6 test/drivers/driver_test.rb
artoo-1.6.5 test/drivers/driver_test.rb
artoo-1.6.4 test/drivers/driver_test.rb
artoo-1.6.3 test/drivers/driver_test.rb
artoo-1.6.2 test/drivers/driver_test.rb
artoo-1.6.1 test/drivers/driver_test.rb
artoo-1.6.0 test/drivers/driver_test.rb
artoo-1.5.0 test/drivers/driver_test.rb
artoo-1.4.1 test/drivers/driver_test.rb
artoo-1.4.0 test/drivers/driver_test.rb
artoo-1.3.0 test/drivers/driver_test.rb
artoo-1.2.2 test/drivers/driver_test.rb
artoo-1.2.1 test/drivers/driver_test.rb
artoo-1.2.0 test/drivers/driver_test.rb
artoo-1.1.1 test/drivers/driver_test.rb
artoo-1.1.0 test/drivers/driver_test.rb