Sha256: 362953d70a3f310d0c0f30e5e00e9f4dfe400d324c052ba8fa0fd1f524af347b
Contents?: true
Size: 1.44 KB
Versions: 1
Compression:
Stored size: 1.44 KB
Contents
require 'minilab_context' require 'extension/minilab_hardware' class IntegrationTest < Test::Unit::TestCase include MinilabConstants def setup MinilabContext.clear create_mock :minilab_hardware MinilabContext.inject :object => :minilab_hardware, :instance => @minilab_hardware @port_to_library_port_mapping = { :porta => FIRSTPORTA, :portb => FIRSTPORTB, :portcl => FIRSTPORTCL, :portch => FIRSTPORTCH } end def no_error {:no => :error} end def error(number) {:error => number} end def no_error_and_value(value) {:no => :error, :value => value} end def expect_get_error_string(optz) @minilab_hardware.expects.get_error_string(optz[:error]).returns(optz[:message]) end def build_and_connect_to_minilab @minilab = Minilab.build @minilab_hardware.expects.setup_error_handling(DONTPRINT, STOPALL).returns(no_error) @minilab_hardware.expects.declare_revision(CURRENTREVNUM).returns(no_error) configure_input_result = {:no => :error} [:porta, :portb, :portcl, :portch].each do |port| expected_configuration = { :direction => DIGITALIN, :port => @port_to_library_port_mapping[port] } @minilab_hardware.expects.configure_port(expected_configuration).returns(no_error) end @minilab.connect end should "have an empty test case so that Test::Unit::TestCase doesn't complain" do end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
minilab-1.0.0-mswin32 | test/integration/integration_test.rb |