package org.ovirt.engine.api.restapi.resource; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import org.ovirt.engine.api.model.HostNic; import org.ovirt.engine.core.common.businessentities.network.NetworkAttachment; import org.ovirt.engine.core.compat.Guid; public class BackendHostNicNetworkAttachmentResourceTest extends AbstractBackendNetworkAttachmentResourceTest<BackendHostNicNetworkAttachmentsResource, BackendHostNicNetworkAttachmentResource> { private static final Guid HOST_NIC_ID = Guid.newGuid(); public BackendHostNicNetworkAttachmentResourceTest() { super(new BackendHostNicNetworkAttachmentResource(GUIDS[0].toString(), new BackendHostNicNetworkAttachmentsResource(HOST_NIC_ID, hostId))); } @Override protected void createReourceWithBadGuid() { new BackendHostNicNetworkAttachmentResource("foo", new BackendHostNicNetworkAttachmentsResource(HOST_NIC_ID, hostId)); } @Override protected NetworkAttachment getEntity(int index) { return setUpEntityExpectations(mock(NetworkAttachment.class), index); } @Override protected void verifyModel(org.ovirt.engine.api.model.NetworkAttachment model) { assertEquals(HOST_NIC_ID.toString(), model.getHostNic().getId()); } @Override protected org.ovirt.engine.api.model.NetworkAttachment getModel(int index) { org.ovirt.engine.api.model.NetworkAttachment model = super.getModel(index); model.setHostNic(new HostNic()); model.getHostNic().setId(HOST_NIC_ID.toString()); return model; } @Override protected void setUpEntityExpectations(NetworkAttachment entity) { when(entity.getNicId()).thenReturn(HOST_NIC_ID); } }