I personally find guiceberry far too heavyweight for something as simple as
this. Just create a module with the scopes bound and that's all you need.
sam
On Feb 8, 2012 8:05 AM, "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.
>
>

-- 
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.

Reply via email to