diff --git a/jsf-mockito/src/test/java/org/jboss/test/faces/mockito/TestMockExternalContext.java b/jsf-mockito/src/test/java/org/jboss/test/faces/mockito/TestMockExternalContext.java index ad923b8..a1ad9d0 100644 --- a/jsf-mockito/src/test/java/org/jboss/test/faces/mockito/TestMockExternalContext.java +++ b/jsf-mockito/src/test/java/org/jboss/test/faces/mockito/TestMockExternalContext.java @@ -1,5 +1,6 @@ package org.jboss.test.faces.mockito; +import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; @@ -9,6 +10,7 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; +import org.mockito.Mockito; public class TestMockExternalContext { @@ -39,4 +41,13 @@ public void testExternalContext() { assertTrue(FacesContext.getCurrentInstance().getExternalContext() instanceof ExternalContext); assertSame(environment.getFacesContext().getExternalContext(), FacesContext.getCurrentInstance().getExternalContext()); } + + @Test + public void externalContextShouldBeAbleToBeStubbed() { + environment.withExternalContext(); + ExternalContext externalContext = environment.getExternalContext(); + Mockito.when(externalContext.getAuthType()).thenReturn("customAuthType"); + + assertEquals("customAuthType", FacesContext.getCurrentInstance().getExternalContext().getAuthType()); + } }