package org.ovirt.engine.core.bll;
import static org.mockito.Matchers.any;
import static org.powermock.api.mockito.PowerMockito.mockStatic;
import static org.powermock.api.mockito.PowerMockito.when;
import java.util.ArrayList;
import org.ovirt.engine.core.compat.Guid;
/**
* A class that provides for static mocking of ImportExportCommon through the use of Powermock. mockStatic can only be
* called once per class and cannot be called from a static scope. Because of this, the mocking methods cannot be
* declared as static and an instance of this class needs to be created. Consumers of this class need to use the
* Powermock PrepareForTest annotation to prepare ImportExportCommon for static mocking.
*/
public class ImportExportCommonMocker {
public ImportExportCommonMocker() {
mockStatic(ImportExportCommon.class);
}
public void mockCheckStorageDomain(final boolean toReturn) {
when(ImportExportCommon.CheckStorageDomain(any(Guid.class), any(ArrayList.class))).thenReturn(toReturn);
}
public void mockCheckStoragePool(final boolean toReturn) {
when(ImportExportCommon.CheckStoragePool(any(Guid.class), any(ArrayList.class))).thenReturn(toReturn);
}
}