mirror of
https://github.com/google/nomulus.git
synced 2025-08-03 00:12:11 +02:00
Use Dagger to @Inject WhoisReader instances
This is a precursor to adding metrics to WHOIS queries (as I'd like to be able to @Inject the metrics builders). ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=149418018
This commit is contained in:
parent
53785c2fc7
commit
bd7db61606
8 changed files with 51 additions and 51 deletions
|
@ -36,6 +36,7 @@ import google.registry.testing.AppEngineRule;
|
|||
import google.registry.testing.FakeClock;
|
||||
import google.registry.testing.FakeResponse;
|
||||
import google.registry.testing.InjectRule;
|
||||
import google.registry.testing.Providers;
|
||||
import java.io.StringReader;
|
||||
import org.joda.time.DateTime;
|
||||
import org.junit.Before;
|
||||
|
@ -49,25 +50,21 @@ import org.junit.runners.JUnit4;
|
|||
@RunWith(JUnit4.class)
|
||||
public class WhoisServerTest {
|
||||
|
||||
@Rule
|
||||
public final AppEngineRule appEngine = AppEngineRule.builder()
|
||||
.withDatastore()
|
||||
.build();
|
||||
|
||||
@Rule
|
||||
public final InjectRule inject = new InjectRule();
|
||||
@Rule public final AppEngineRule appEngine = AppEngineRule.builder().withDatastore().build();
|
||||
@Rule public final InjectRule inject = new InjectRule();
|
||||
|
||||
private final FakeResponse response = new FakeResponse();
|
||||
private final FakeClock clock = new FakeClock(DateTime.parse("2009-06-29T20:13:00Z"));
|
||||
|
||||
private WhoisServer newWhoisServer(String input) {
|
||||
WhoisServer result = new WhoisServer();
|
||||
result.clock = clock;
|
||||
result.input = new StringReader(input);
|
||||
result.response = response;
|
||||
result.disclaimer = "Doodle Disclaimer";
|
||||
result.commandFactory = new WhoisCommandFactory();
|
||||
return result;
|
||||
WhoisServer whoisServer = new WhoisServer();
|
||||
whoisServer.clock = clock;
|
||||
whoisServer.input = new StringReader(input);
|
||||
whoisServer.response = response;
|
||||
whoisServer.whoisReaderFactory =
|
||||
new WhoisReaderFactory(Providers.of(new WhoisCommandFactory()));
|
||||
whoisServer.disclaimer = "Doodle Disclaimer";
|
||||
return whoisServer;
|
||||
}
|
||||
|
||||
@Before
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue