package org.ovirt.engine.core.vdsbroker.vdsbroker; import static org.junit.Assert.assertTrue; import java.util.HashMap; import java.util.Map; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.junit.MockitoJUnitRunner; import org.ovirt.engine.core.common.vdscommands.HostNetwork; import org.ovirt.engine.core.common.vdscommands.HostSetupNetworksVdsCommandParameters; import org.ovirt.engine.core.compat.Guid; @RunWith(MockitoJUnitRunner.class) public class HostSetupNetworksVDSCommandTest { private HostSetupNetworksVDSCommand underTest; private HostSetupNetworksVdsCommandParameters hostSetupNetworksVdsCommandParameters; @Mock private IVdsServer mockVdsServer; @Mock private HostNetwork mockHostNetwork; @Before public void setUp() { hostSetupNetworksVdsCommandParameters = new HostSetupNetworksVdsCommandParameters(); underTest = new TestableHostSetupNetworksVDSCommand(hostSetupNetworksVdsCommandParameters); } @Test public void testAddIpv4BootProtocolWithNoAddressSet() { final Map<String, Object> opts = new HashMap<>(); underTest.addIpv4BootProtocol(opts, mockHostNetwork); assertTrue(opts.isEmpty()); } private class TestableHostSetupNetworksVDSCommand extends HostSetupNetworksVDSCommand { public TestableHostSetupNetworksVDSCommand(HostSetupNetworksVdsCommandParameters parameters) { super(parameters); } @Override protected IVdsServer initializeVdsBroker(Guid vdsId) { return mockVdsServer; } } }