Sha256: 62d60ba0263afb45e2ad2bd9ee683656541d1b22648cabb1b3f5e88dbfaaeef1

Contents?: true

Size: 763 Bytes

Versions: 1

Compression:

Stored size: 763 Bytes

Contents

require 'rspec'
require 'simplecov'
SimpleCov.start

require 'nmap/version'
require 'nmap/xml'
include Nmap

RSpec::Matchers.define :be_between do |min,max|
  match do |value|
    (value >= min) && (value <= max)
  end
end

RSpec::Matchers.define :all_be_between do |min,max|
  match do |values|
    values.all? { |value| (value >= min) && (value <= max) }
  end
end

RSpec::Matchers.define :be_one_of do |*values|
  match do |value|
    values.include?(value)
  end

  description { "be one of: #{expected.join(', ')}" }
end

RSpec::Matchers.define :all_be_kind_of do |base_class|
  match do |values|
    values.all? { |value| value.kind_of?(base_class) }
  end
end

RSpec.configure do |spec|
  spec.before(:all) do
    @xml = XML.new('spec/scan.xml')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-nmap-0.7.0 spec/spec_helper.rb