Class: TestRouterError

Inherits:
Test::Unit::TestCase
  • Object
show all
Includes:
Expect4r::Router::Error
Defined in:
lib/router/error.rb

Overview

require “router/error”

Instance Method Summary collapse

Instance Method Details

#test_raiseObject



53
54
55
56
57
58
59
60
61
# File 'lib/router/error.rb', line 53

def test_raise
  assert_raise(RouterError) {raise RouterError.new('paris','show bogus command')} 
  assert_err_msg 'paris [Error] : show bogus command', lambda {raise RouterError.new('paris','show bogus command')}
  assert_err_msg 'paris [SyntaxError] : show bogus command', lambda {raise SyntaxError.new('paris','show bogus command')}
  assert_err_msg 'paris [SemanticError] : show bogus command', lambda {raise SemanticError.new('paris','show bogus command')}
  assert_err_msg 'paris [PingError] : failed to ping 1.1.1.1, expected/actual pct: 100/90', lambda {raise PingError.new('paris','1.1.1.1', 100, 90, 10, 9, '')}
  assert_equal 100, exception(lambda {raise PingError.new('paris','1.1.1.1', 100, 90, 10, 9,'')}).exp_pct
  assert_equal 'paris', exception(lambda {raise PingError.new('paris','1.1.1.1', 100, 90, 10, 9,'')}).rname
end