Sha256: e9911cc9c8720d58373b146b03691e954ed13cb04f30f11a3a4c31bd2fec3aab

Contents?: true

Size: 503 Bytes

Versions: 3

Compression:

Stored size: 503 Bytes

Contents

require_relative '../test_helper'

class BaseLEDTest < MiniTest::Test
  def board
    @board ||= BoardMock.new
  end

  def part
    @part ||= Denko::LED::Base.new(board: board, pin:1)
  end

  def test_led_new_creates_base_led
    part = Denko::LED.new(board: board, pin:2)
    assert_equal Denko::LED::Base, part.class
  end

  def test_blink_runs_in_thread
    mock = MiniTest::Mock.new.expect :call, nil
    part.stub(:threaded_loop, mock) do
      part.blink(0.5)
    end
    mock.verify
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
denko-0.13.2 test/led/base_test.rb
denko-0.13.1 test/led/base_test.rb
denko-0.13.0 test/led/base_test.rb