package org.jglue.cdiunit; import javax.faces.view.ViewScoped; import javax.inject.Inject; import javax.inject.Provider; import junit.framework.Assert; import org.junit.Test; import org.junit.runner.RunWith; @RunWith(CdiRunner.class) public class TestViewScope { @Inject private Provider<ViewScopedClass> viewScoped; @Test public void test() { Assert.assertEquals(viewScoped.get().test(), viewScoped.get().test()); } @ViewScoped public static class ViewScopedClass { private static int test; public ViewScopedClass() { test++; } public int test() { return test; } } }