package gov.samhsa.acs.common.validation;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
@RunWith(MockitoJUnitRunner.class)
public class ErrorHandlerImplTest {
@Mock
private XmlValidationResult resultMock;
@InjectMocks
private ErrorHandlerImpl sut;
@Test
public void testWarning() throws SAXException {
// Arrange
SAXParseException eMock = mock(SAXParseException.class);
// Act
sut.warning(eMock);
// Assert
verify(resultMock, times(1)).addError(eMock);
}
@Test
public void testError() throws SAXException {
// Arrange
SAXParseException eMock = mock(SAXParseException.class);
// Act
sut.error(eMock);
// Assert
verify(resultMock, times(1)).addError(eMock);
}
@Test
public void testFatalError() throws SAXException {
// Arrange
SAXParseException eMock = mock(SAXParseException.class);
// Act
sut.fatalError(eMock);
// Assert
verify(resultMock, times(1)).addError(eMock);
}
@Test
public void testGetExceptions() {
// Act
sut.getExceptions();
// Assert
verify(resultMock, times(1)).getExceptions();
}
}