package org.ovirt.engine.api.restapi.utils; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import java.util.HashMap; import org.ovirt.engine.core.common.businessentities.ArchitectureType; import org.ovirt.engine.core.common.osinfo.OsRepository; import org.ovirt.engine.core.common.utils.SimpleDependencyInjector; public class OsTypeMockUtils { public static void mockOsTypes() { OsRepository osRepositoryMock = mock(OsRepository.class); HashMap<Integer, String> osNames = new HashMap<>(1); osNames.put(0, "Unassigned"); when(osRepositoryMock.getUniqueOsNames()).thenReturn(osNames); HashMap<ArchitectureType, Integer> defaultOSes = new HashMap<>(); defaultOSes.put(ArchitectureType.x86_64, 0); when(osRepositoryMock.getDefaultOSes()).thenReturn(defaultOSes); SimpleDependencyInjector.getInstance().bind(OsRepository.class, osRepositoryMock); } }