Revision 0f5c60f2
Added by Marek Hulán about 9 years ago
app/models/concerns/orchestration.rb | ||
---|---|---|
# after validation callbacks status, as rails by default does
|
||
# not care about their return status.
|
||
def valid?(context = nil)
|
||
setup_clone
|
||
setup_clone if SETTINGS[:unattended]
|
||
super
|
||
orchestration_errors?
|
||
end
|
test/unit/orchestration_test.rb | ||
---|---|---|
assert_equal @host, clone.host
|
||
assert_equal @host2, @nic.host
|
||
end
|
||
|
||
test '#valid? does not trigger cloning in !unattended mode' do
|
||
original, SETTINGS[:unattended] = SETTINGS[:unattended], false
|
||
@nic.expects(:setup_clone).never
|
||
@nic.valid?
|
||
SETTINGS[:unattended] = original
|
||
end
|
||
end
|
Also available in: Unified diff
Fixes #10379 - disables cloning if unattended mode is disabled