Sha256: ab9d95092441c92751a968d77a30beeb905476e8362b8bccb49b4485c8a6553f

Contents?: true

Size: 540 Bytes

Versions: 1

Compression:

Stored size: 540 Bytes

Contents

require 'spec_helper'

module L8
  describe Smartlight do
    let(:serial_port) { double(:serial_port) }
    describe '#set_led' do
      it 'sets the color of the LED at given location' do
        allow(Serial).to receive(:new).with('serial_port') { serial_port }
        allow(Util).to receive(:frame).with([Smartlight::CMD_L8_LED_SET, 3, 0, 15, 15, 15, 0]) { 'foo'}
        allow(serial_port).to receive(:write).with('foo')

        l8 = L8::Smartlight.new('serial_port')
        l8.set_led(3, 0, 15, 15, 15)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
l8-0.0.1 spec/lib/smartlight_spec.rb