use of jetbrains.buildServer.serverSide.BuildServerListenerEventDispatcher in project teamcity-torrent-plugin by JetBrains.
the class ServerTorrentsSeederTestCase method setUp.
@BeforeMethod
@Override
protected void setUp() throws Exception {
super.setUp();
final Mockery m = new Mockery();
final ServerPaths serverPaths = new ServerPaths(createTempDir().getAbsolutePath());
final RootUrlHolder rootUrlHolder = m.mock(RootUrlHolder.class);
final ExecutorServices executorServices = m.mock(ExecutorServices.class);
myExecutorService = Executors.newScheduledThreadPool(1);
m.checking(new Expectations() {
{
allowing(rootUrlHolder).getRootUrl();
will(returnValue("http://localhost:8111/"));
allowing(executorServices).getNormalExecutorService();
will(returnValue(myExecutorService));
}
});
final ServerSettings serverSettings = m.mock(ServerSettings.class);
m.checking(new Expectations() {
{
allowing(serverSettings).getArtifactDirectories();
will(returnValue(Collections.singletonList(serverPaths.getArtifactsDirectory())));
}
});
myConfigurator = new TorrentConfigurator(serverPaths, rootUrlHolder, new XmlRpcHandlerManager() {
public void addHandler(String handlerName, Object handler) {
}
public void addSessionHandler(String handlerName, Object handler) {
}
});
myConfigurator.setDownloadEnabled(true);
myConfigurator.setSeedingEnabled(true);
myDispatcher = new BuildServerListenerEventDispatcher(new SecurityContextImpl());
myTorrentsSeeder = new ServerTorrentsDirectorySeeder(serverPaths, serverSettings, myConfigurator, myDispatcher, executorServices);
}
Aggregations