Sha256: 7cc801a9b6e1015bef8d9ce28fc65a265b985b2de98e265539428b51ddda5650

Contents?: true

Size: 710 Bytes

Versions: 1

Compression:

Stored size: 710 Bytes

Contents

require 'spec_helper'
describe Wifly::Control do
  it 'should set high and low' do
    connection = double('connection')
    connection.should_receive(:send_command).with("set sys output 0x20 0x20")
    connection.should_receive(:send_command).with("set sys output 0x00 0x20")
    control = Wifly::Control.new('localhost', 2000, connection)
    control.set_high(5)
    control.set_low(5)
  end

  it 'should get high pins' do
    connection = double('connection')
    connection.should_receive(:send_command).exactly(2).times.and_return("show io\r\r\n8d08\r\n")
    control = Wifly::Control.new('localhost', 2000, connection)

    control.read_pin(8).should eq(1)
    control.read_pin(7).should eq(0)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wifly-1.0.0 spec/control_spec.rb