Get rid of Providers class

inject_common isn't going to be open-sourced anytime soon, so replace it with a
lambda, which wasn't an option when this was originally written we were still
on Java 7 back then.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=213318557
This commit is contained in:
mcilwain 2018-09-17 12:35:12 -07:00 committed by Ben McIlwain
parent 71c1b1af82
commit 1c33727e20
2 changed files with 12 additions and 40 deletions

View file

@ -34,7 +34,6 @@ import google.registry.request.auth.AuthResult;
import google.registry.request.auth.RequestAuthenticator;
import google.registry.request.auth.UserAuthInfo;
import google.registry.testing.AppEngineRule;
import google.registry.testing.Providers;
import google.registry.testing.UserInfo;
import java.io.PrintWriter;
import java.io.StringWriter;
@ -211,16 +210,18 @@ public final class RequestHandlerTest {
@Before
public void before() throws Exception {
// Initialize here, not inline, so that we pick up the mocked UserService.
handler = RequestHandler.createForTest(
Component.class,
Providers.<Builder>of(new Builder() {
@Override
public Component build() {
// Use a fake Builder that returns the single component instance that uses the mocks.
return component;
}
}),
requestAuthenticator);
handler =
RequestHandler.createForTest(
Component.class,
() ->
new Builder() {
@Override
public Component build() {
// Use a fake Builder that returns the single component instance using the mocks
return component;
}
},
requestAuthenticator);
when(rsp.getWriter()).thenReturn(new PrintWriter(httpOutput));
}