Project

General

Profile

« Previous | Next » 

Revision 2fba6ad7

Added by Ondřej Pražák over 8 years ago

Fixes #2267 - general rebuild of TFTP, DNS, DHCP

View differences:

test/unit/orchestration/dhcp_test.rb
refute h.valid?
assert_equal h.errors[:operatingsystem_id].first, "can't be blank"
end
test "should rebuild dhcp" do
h = FactoryGirl.create(:host, :with_dhcp_orchestration)
Nic::Managed.any_instance.expects(:del_dhcp)
Nic::Managed.any_instance.expects(:set_dhcp).returns(true)
assert h.interfaces.first.rebuild_dhcp
end
test "should skip dhcp rebuild" do
nic = FactoryGirl.build(:nic_managed)
nic.expects(:set_dhcp).never
assert nic.rebuild_dhcp
end
test "should fail with exception" do
h = FactoryGirl.create(:host, :with_dhcp_orchestration)
Nic::Managed.any_instance.expects(:del_dhcp)
Nic::Managed.any_instance.expects(:set_dhcp).raises(StandardError, 'DHCP test failure')
refute h.interfaces.first.rebuild_dhcp
end
end

Also available in: Unified diff