package de.jollyday.datasource.impl; import de.jollyday.ManagerParameter; import de.jollyday.util.XMLUtil; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.runners.MockitoJUnitRunner; import java.io.InputStream; import java.net.URL; import static org.mockito.Mockito.*; @RunWith(MockitoJUnitRunner.class) public class XmlFileDataSourceTest { @Mock XMLUtil xmlUtil; @InjectMocks private XmlFileDataSource xmlFileDataSource; @Test public void testGetConfiguration() throws Exception { final ManagerParameter managerParameter = mock(ManagerParameter.class); URL resourceUrl = new URL("http://www.google.de"); when(managerParameter.createResourceUrl()).thenReturn(resourceUrl); xmlFileDataSource.getConfiguration(managerParameter); verify(xmlUtil, times(1)).unmarshallConfiguration(any(InputStream.class)); } }