You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2018/02/19 09:19:18 UTC

[isis] branch master updated: ISIS-1865 fix test-setup by adding default config

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git


The following commit(s) were added to refs/heads/master by this push:
     new dfaa0db  ISIS-1865 fix test-setup by adding default config
dfaa0db is described below

commit dfaa0db6e20824b4e25dc92298287cebf01b972f
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Feb 19 10:19:14 2018 +0100

    ISIS-1865 fix test-setup by adding default config
---
 .../WicketObjectModule_bindingsStandard.java       | 63 +++++++++++++---------
 1 file changed, 39 insertions(+), 24 deletions(-)

diff --git a/core/viewer-wicket-impl/src/test/java/org/apache/isis/viewer/wicket/viewer/WicketObjectModule_bindingsStandard.java b/core/viewer-wicket-impl/src/test/java/org/apache/isis/viewer/wicket/viewer/WicketObjectModule_bindingsStandard.java
index 6121101..ac9a592 100644
--- a/core/viewer-wicket-impl/src/test/java/org/apache/isis/viewer/wicket/viewer/WicketObjectModule_bindingsStandard.java
+++ b/core/viewer-wicket-impl/src/test/java/org/apache/isis/viewer/wicket/viewer/WicketObjectModule_bindingsStandard.java
@@ -26,6 +26,7 @@ import static org.junit.Assert.assertThat;
 import java.util.Arrays;
 import java.util.Collection;
 
+import com.google.inject.AbstractModule;
 import com.google.inject.Guice;
 import com.google.inject.Injector;
 
@@ -34,7 +35,8 @@ import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 import org.junit.runners.Parameterized.Parameters;
-
+import org.apache.isis.core.commons.config.IsisConfiguration;
+import org.apache.isis.core.commons.config.IsisConfigurationDefault;
 import org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistrar;
 import org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry;
 import org.apache.isis.viewer.wicket.ui.pages.PageClassList;
@@ -47,32 +49,45 @@ import org.apache.isis.viewer.wicket.viewer.registries.pages.PageClassRegistryDe
 @RunWith(Parameterized.class)
 public class WicketObjectModule_bindingsStandard {
 
-    private IsisWicketModule wicketObjectsModule;
-    private Injector injector;
-    private final Class<?> from;
-    private final Class<?> to;
+	private IsisWicketModule wicketObjectsModule;
+	private Injector injector;
+	private final Class<?> from;
+	private final Class<?> to;
+
+	@Parameters
+	public static Collection<Object[]> params() {
+		return Arrays.asList(new Object[][] { 
+			{ ComponentFactoryRegistrar.class, ComponentFactoryRegistrarDefault.class }, 
+			{ ComponentFactoryRegistry.class, ComponentFactoryRegistryDefault.class }, 
+			{ PageClassList.class, PageClassListDefault.class },
+			{ PageClassRegistry.class, PageClassRegistryDefault.class }, 
+		});
+	}
+
+	public WicketObjectModule_bindingsStandard(final Class<?> from, final Class<?> to) {
+		this.from = from;
+		this.to = to;
+	}
 
-    @Parameters
-    public static Collection<Object[]> params() {
-        return Arrays.asList(new Object[][] { { ComponentFactoryRegistrar.class, ComponentFactoryRegistrarDefault.class }, { ComponentFactoryRegistry.class, ComponentFactoryRegistryDefault.class }, { PageClassList.class, PageClassListDefault.class },
-                { PageClassRegistry.class, PageClassRegistryDefault.class }, });
-    }
+	@Before
+	public void setUp() throws Exception {
+		wicketObjectsModule = new IsisWicketModule();
+		injector = Guice.createInjector(wicketObjectsModule, new ConfigModule());
+	}
 
-    public WicketObjectModule_bindingsStandard(final Class<?> from, final Class<?> to) {
-        this.from = from;
-        this.to = to;
-    }
+	@Test
+	public void binding() {
+		final Object instance = injector.getInstance(from);
+		assertThat(instance, is(instanceOf(to)));
+	}
 
-    @Before
-    public void setUp() throws Exception {
-        wicketObjectsModule = new IsisWicketModule();
-        injector = Guice.createInjector(wicketObjectsModule);
-    }
+	// -- CONFIGURATION BINDING
 
-    @Test
-    public void binding() {
-        final Object instance = injector.getInstance(from);
-        assertThat(instance, is(instanceOf(to)));
-    }
+	public static class ConfigModule extends AbstractModule {
+		@Override 
+		protected void configure() {
+			bind(IsisConfiguration.class).to(IsisConfigurationDefault.class);
+		}
+	}
 
 }

-- 
To stop receiving notification emails like this one, please contact
ahuber@apache.org.