mirror of
https://github.com/google/nomulus.git
synced 2025-07-22 18:55:58 +02:00
Refactor WhoisReader.readCommand() method to take a now param
This obviates the need for the use of @AutoFactory. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=149570411
This commit is contained in:
parent
9eddbe2b6e
commit
815dae2749
8 changed files with 23 additions and 49 deletions
|
@ -44,7 +44,6 @@ 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 google.registry.whois.WhoisMetrics.WhoisMetric;
|
||||
import java.io.IOException;
|
||||
import java.io.Reader;
|
||||
|
@ -72,8 +71,7 @@ public class WhoisServerTest {
|
|||
whoisServer.clock = clock;
|
||||
whoisServer.input = new StringReader(input);
|
||||
whoisServer.response = response;
|
||||
whoisServer.whoisReaderFactory =
|
||||
new WhoisReaderFactory(Providers.of(new WhoisCommandFactory()));
|
||||
whoisServer.whoisReader = new WhoisReader(new WhoisCommandFactory());
|
||||
whoisServer.whoisMetrics = new WhoisMetrics();
|
||||
whoisServer.metricBuilder = WhoisMetric.builderForRequest(clock);
|
||||
whoisServer.disclaimer = "Doodle Disclaimer";
|
||||
|
@ -478,14 +476,9 @@ public class WhoisServerTest {
|
|||
public void testRun_metricsLoggedForInternalServerError() throws Exception {
|
||||
persistResource(makeHostResource("ns1.cat.lol", "1.2.3.4"));
|
||||
WhoisServer server = newWhoisServer("ns1.cat.lol");
|
||||
final WhoisReader reader = mock(WhoisReader.class);
|
||||
when(reader.readCommand(any(Reader.class))).thenThrow(new IOException("missing cat interface"));
|
||||
|
||||
server.whoisReaderFactory = new WhoisReaderFactory(Providers.of(new WhoisCommandFactory())) {
|
||||
@Override
|
||||
WhoisReader create(DateTime now) {
|
||||
return reader;
|
||||
}};
|
||||
server.whoisReader = mock(WhoisReader.class);
|
||||
when(server.whoisReader.readCommand(any(Reader.class), any(DateTime.class)))
|
||||
.thenThrow(new IOException("missing cat interface"));
|
||||
server.whoisMetrics = mock(WhoisMetrics.class);
|
||||
|
||||
server.run();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue