diff --git a/pom.xml b/pom.xml
index 9debfde8..568d301a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
vaadin-cdi-parent
- 11.2-SNAPSHOT
+ 11.3-SNAPSHOT
pom
vaadin-cdi-parent
@@ -45,7 +45,7 @@
1.0.14
- 2.2-SNAPSHOT
+ 2.6-SNAPSHOT
1.7.25
1.8.1
1.7.5
diff --git a/vaadin-cdi-itest/pom.xml b/vaadin-cdi-itest/pom.xml
index 562576a2..c1a162df 100644
--- a/vaadin-cdi-itest/pom.xml
+++ b/vaadin-cdi-itest/pom.xml
@@ -5,7 +5,7 @@
com.vaadin
vaadin-cdi-parent
- 11.2-SNAPSHOT
+ 11.3-SNAPSHOT
4.0.0
diff --git a/vaadin-cdi/pom.xml b/vaadin-cdi/pom.xml
index 2f05e87f..14029ec4 100644
--- a/vaadin-cdi/pom.xml
+++ b/vaadin-cdi/pom.xml
@@ -5,7 +5,7 @@
com.vaadin
vaadin-cdi-parent
- 11.2-SNAPSHOT
+ 11.3-SNAPSHOT
vaadin-cdi
diff --git a/vaadin-cdi/src/test/java/com/vaadin/cdi/CdiVaadinServletTest.java b/vaadin-cdi/src/test/java/com/vaadin/cdi/CdiVaadinServletTest.java
index e887d3da..96099ef7 100644
--- a/vaadin-cdi/src/test/java/com/vaadin/cdi/CdiVaadinServletTest.java
+++ b/vaadin-cdi/src/test/java/com/vaadin/cdi/CdiVaadinServletTest.java
@@ -16,8 +16,15 @@
package com.vaadin.cdi;
-import com.vaadin.cdi.context.ServiceUnderTestContext;
-import com.vaadin.flow.server.VaadinServletService;
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletException;
+
+import java.io.IOException;
+import java.util.Collections;
+
import org.apache.deltaspike.core.api.provider.BeanProvider;
import org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner;
import org.junit.After;
@@ -26,12 +33,10 @@
import org.junit.runner.RunWith;
import org.mockito.Mockito;
-import javax.enterprise.inject.spi.BeanManager;
-import javax.inject.Inject;
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletException;
-import java.util.Collections;
+import com.vaadin.cdi.context.ServiceUnderTestContext;
+import com.vaadin.flow.di.Lookup;
+import com.vaadin.flow.di.ResourceProvider;
+import com.vaadin.flow.server.VaadinServletService;
import static org.hamcrest.CoreMatchers.instanceOf;
import static org.junit.Assert.assertThat;
@@ -45,19 +50,32 @@ public class CdiVaadinServletTest {
private CdiVaadinServlet servlet;
@Before
- public void setUp() throws ServletException {
+ public void setUp() throws ServletException, IOException {
final ServletConfig servletConfig = Mockito.mock(ServletConfig.class);
- final ServletContext servletContext = Mockito.mock(ServletContext.class);
+ final ServletContext servletContext = Mockito
+ .mock(ServletContext.class);
Mockito.when(servletConfig.getInitParameterNames())
.thenReturn(Collections.emptyEnumeration());
Mockito.when(servletConfig.getServletContext())
.thenReturn(servletContext);
- Mockito.when(servletConfig.getServletName())
- .thenReturn("test");
+ Mockito.when(servletConfig.getServletName()).thenReturn("test");
Mockito.when(servletContext.getInitParameterNames())
.thenReturn(Collections.emptyEnumeration());
servlet = new CdiVaadinServlet();
BeanProvider.injectFields(servlet);
+
+ Lookup lookup = Mockito.mock(Lookup.class);
+ Mockito.when(servletContext.getAttribute(Lookup.class.getName()))
+ .thenReturn(lookup);
+ ResourceProvider provider = Mockito.mock(ResourceProvider.class);
+ Mockito.doAnswer(invocation -> {
+ return Collections.singletonList(
+ CdiVaadinServletTest.class.getClassLoader().getResource(
+ invocation.getArgumentAt(1, String.class)));
+ }).when(provider).getApplicationResources(Mockito.any(), Mockito.any());
+ Mockito.when(lookup.lookup(ResourceProvider.class))
+ .thenReturn(provider);
+
servlet.init(servletConfig);
}