Project

General

Profile

Download (824 Bytes) Statistics
| Branch: | Tag: | Revision:
require 'spec_helper'

describe 'test_module::range', type: :class do
describe 'valid handling' do
[
'192.0.2.100',
'192.0.2.100 192.0.2.200',
'1.1.1.1 255.255.255.255',
'dynamic-bootp 192.0.2.100 192.0.2.200',
].each do |value|
describe value.inspect do
let(:params) {{ value: value }}
it { is_expected.to compile }
end
end
end

describe 'invalid value handling' do
context 'garbage inputs' do
[
nil,
"all",
"all all",
"1 192.0.2.183",
"192.0.2.100 1",
].each do |value|
describe value.inspect do
let(:params) {{ value: value }}
it { is_expected.to compile.and_raise_error(/parameter 'value' expects a match for Dhcp::Range/) }
end
end
end

end
end
(2-2/3)