package info.magnolia.objectfactory.configuration; import info.magnolia.module.model.ComponentDefinition; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.mockito.Mock; import static org.mockito.Mockito.when; import static org.mockito.MockitoAnnotations.initMocks; /** * Created by kun on 28.03.2014. */ public class ComponentProviderConfigurationBuilderTest { private ComponentProviderConfigurationBuilder builder; @Mock ComponentDefinition componentDefinition; @Before public void setup() { initMocks(this); when(componentDefinition.getType()).thenReturn("java.lang.String"); when(componentDefinition.getWorkspace()).thenReturn("data"); builder = new ComponentProviderConfigurationBuilder(); } @Test public void testDataWorspaceConfigured() throws Exception { ConfiguredComponentConfiguration configured = (ConfiguredComponentConfiguration) builder.getConfigured(componentDefinition); Assert.assertEquals("data", configured.getWorkspace()); } @Test public void testDataWorspaceObserved() throws Exception { ConfiguredComponentConfiguration configured = (ConfiguredComponentConfiguration) builder.getObserved(componentDefinition); Assert.assertEquals("data", configured.getWorkspace()); } }