private void mockOsRepository() { OsRepository mockOsRepository = mock(OsRepository.class); SimpleDependencyInjector.getInstance().bind(OsRepository.class, mockOsRepository); } }
public static void mockOsTypes() { OsRepository osRepositoryMock = mock(OsRepository.class); Map<Integer, String> osNames = new HashMap<>(1); osNames.put(0, "Unassigned"); when(osRepositoryMock.getUniqueOsNames()).thenReturn(osNames); Map<ArchitectureType, Integer> defaultOSes = new HashMap<>(); defaultOSes.put(ArchitectureType.x86_64, 0); when(osRepositoryMock.getDefaultOSes()).thenReturn(defaultOSes); SimpleDependencyInjector.getInstance().bind(OsRepository.class, osRepositoryMock); } }
@Override public void init() { super.init(); OsTypeMockUtils.mockOsTypes(); osRepository = mock(OsRepository.class); SimpleDependencyInjector.getInstance().bind(OsRepository.class, osRepository); }
public void initUniqueOsNames() { Frontend.getInstance().runQuery(QueryType.OsRepository, new OsQueryParameters(OsRepositoryVerb.GetUniqueOsNames), new AsyncQuery<QueryReturnValue>(returnValue -> { uniqueOsNames = returnValue.getReturnValue(); // Initialize specific UI dependencies for search SimpleDependencyInjector.getInstance().bind(new OsValueAutoCompleter(uniqueOsNames)); })); }