Sha256: 84ef3da1a996a5e12aea60f2c06d704a0b80cbf6b2f05e828c6c88476b28dc53

Contents?: true

Size: 851 Bytes

Versions: 3

Compression:

Stored size: 851 Bytes

Contents

require 'helper'

class TestVerify < Test::Unit::TestCase
  context '#run' do
    setup do
      @run = Object.new
      check = lambda do
        assert true
      end
      @verify = DataMiner::Verify.new Aircraft.new.data_miner_base, 1,
        'verification of engine type', check
    end
    should 'raise an exception if the verification block fails through exception' do
      @verify.check = lambda do
        assert false
      end
      assert_raise(DataMiner::VerificationFailed) { @verify.run @run }
    end
    should 'raise an exception if the result of the verification block is false' do
      @verify.check = lambda do
        false
      end
      assert_raise(DataMiner::VerificationFailed) { @verify.run @run }
    end
    should 'return true if the verification block succeeds' do
      assert @verify.run(@run)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
data_miner-1.1.0 test/test_verify.rb
data_miner-1.0.1 test/test_verify.rb
data_miner-1.0.0 test/test_verify.rb