Sorry. Hit send too soon. I meant to say create your own request scope *as you suggested*
It's not a lot of work to do so especially since that scope infrastructure can be shared among your tests. Regards, Christian Sent from my iPhone. On Feb 8, 2012, at 8:05, Christian Gruber <[email protected]> wrote: > Well, apart from unit tests that use Guice to wire up dependencies no > being unit tests, I was under the impression that guiceberry was the > ticket for this sort of integration test scenario. Alternately you > can manually register your own request and session scopes in startup > and seed them with fake or mock values. > > Regards, > Christian > Sent from my iPhone. > > On Feb 8, 2012, at 7:51, Erland <[email protected]> wrote: > >> Is there a good way to simulate RequestScoped in a unit test ? >> >> The unit test is not running in a servlet container so when running >> the test case I get an error about: >> 1) No scope is bound to com.google.inject.servlet.RequestScoped. >> >> Ideally I think I'd like RequestScoped to be bound to the scope of the >> current test method in the TestNG test case. >> >> Is there a way to do this without implementing my own scope and >> remapping it to the RequestScoped when running the test case by >> including a module like this in the test case: >> >> public static class RequestScopeModule extends AbstractModule { >> @Override >> protected void configure() { >> bindScope(RequestScoped.class, new MyMethodScope()); >> } >> } >> >> Theoretically it might work if I remap it to Scopes.SINGLETON but I >> feel that doing that will risk one test method to affect the outcome >> of the next test method. >> >> Any ideas regarding the best way to accomplish this ? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "google-guice" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-guice?hl=en. >> -- You received this message because you are subscribed to the Google Groups "google-guice" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-guice?hl=en.
