package com.aol.micro.server.application.registry;
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.Matchers.greaterThan;
import static org.junit.Assert.assertThat;
import java.io.File;
import java.util.Date;
import java.util.List;
import org.junit.Before;
import org.junit.Test;
public class FinderTest {
Register writer;
RegisterEntry entry;
Finder finder;
RegisterConfig registerConfig;
@Before
public void setUp() throws Exception {
try {
new File(
System.getProperty("java.io.tmpdir"), "service-reg-finder").delete();
} catch (Exception e) {
}
new File(
System.getProperty("java.io.tmpdir"), "service-reg-finder").mkdirs();
registerConfig = new RegisterConfig(
new File(
System.getProperty("java.io.tmpdir"),
"service-reg-finder").getAbsolutePath());
writer = new Register(
registerConfig);
finder = new Finder(
registerConfig);
entry = new RegisterEntry(
8080, "host", "module", "context", new Date(), null, 8080);
}
@Test
public void testFind() {
writer.register(entry);
List<RegisterEntry> list = finder.find();
assertThat(list.size(), greaterThan(0));
assertThat(list.get(0)
.getContext(),
equalTo("context"));
}
}