class Sloe::Expectations::Junos::HaveAllOspfNeighborsAs
Public Class Methods
new(state)
click to toggle source
# File lib/sloe/expectations.rb, line 73 def initialize(state) @state = state end
Public Instance Methods
failure_message()
click to toggle source
# File lib/sloe/expectations.rb, line 88 def failure_message @no_match end
match(actual)
click to toggle source
# File lib/sloe/expectations.rb, line 77 def match(actual) data = XmlSimple.xml_in(actual.to_xml) @no_match = data['ospf-neighbor'].select do |neighbor| if neighbor['ospf-neighbor-state'][0] != @state "#{neighbor['neighbor-address'][0]} state is #{neighbor['os pf-neighbor-state'][0]}" end end @no_match.size == 0 end