Sha256: 5abacc23dd651334c814fcd56d0c9582e00eaba6783a81135cd2ee96b02c6aa5
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
require File.expand_path(File.dirname(__FILE__)) + "/../test_helper" require 'result_verifier' class ResultVerifierTest < Test::Unit::TestCase def setup mox = create_mocks :minilab_hardware @target = ResultVerifier.new(mox) end should "return true when there is no error and not consult the hardware" do result = { :value => 2 } assert_equal true, @target.verify(result) end should "raise an exception when there is an error" do result = { :error => 1 } @minilab_hardware.expect.get_error_string(1).returns("kaboom") assert_error(RuntimeError, /kaboom/) { @target.verify(result) } result = { :error => 2 } @minilab_hardware.expect.get_error_string(2).returns("burn") assert_error(RuntimeError, /burn/) { @target.verify(result) } end should "include the custom message passed in the exception that is raised" do result = { :error => 1 } @minilab_hardware.expect.get_error_string(1).returns("oy") assert_error(RuntimeError, /argh/) { @target.verify(result, "argh") } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
minilab-1.0.0-mswin32 | test/unit/result_verifier_test.rb |