Fixing dependencies since the org.openide.util and org.openide.util.lookup are now separate
1 package org.apidesign.aserverinfo.test;
3 import java.util.logging.Logger;
4 import java.util.logging.Level;
5 import java.net.MalformedURLException;
7 import org.apidesign.aserverinfo.factories.ServerConnector;
8 import org.apidesign.aserverinfo.spi.NameProvider;
9 import org.apidesign.aserverinfo.spi.ResetHandler;
10 import org.apidesign.aserverinfo.spi.ShutdownHandler;
11 import org.apidesign.aserverinfo.spi.URLProvider;
12 import org.junit.After;
13 import org.junit.Before;
14 import org.junit.Test;
15 import static org.junit.Assert.*;
17 public class FactoriesTest {
19 public FactoriesTest() {
27 public void tearDown() {
31 public void showUseOfFactoryVersion10() throws Exception {
38 // BEGIN: ServerConnector.factory.creation
39 inf = ServerConnector.create(np, up, res);
40 // END: ServerConnector.factory.creation
42 assertEquals("API Design Server", inf.getName());
43 assertEquals("http://www.apidesign.org", inf.getURL().toExternalForm());
45 assertEquals("Once reset", 1, p.resets);
49 public void showUseOfFactoryVersion20() throws Exception {
54 ShutdownHandler shutdown = new ShutdownHandler() {
55 public void shutdown() {
61 // BEGIN: ServerConnector.factory.creation2
62 inf = ServerConnector.create(np, up, res, shutdown);
63 // END: ServerConnector.factory.creation2
65 assertEquals("API Design Server", inf.getName());
66 assertEquals("http://www.apidesign.org", inf.getURL().toExternalForm());
68 assertEquals("Once reset", 1, p.resets);
72 private static class Prov implements NameProvider, URLProvider, ResetHandler {
75 public String getName() {
76 return "API Design Server";
81 return new URL("http://www.apidesign.org");
82 } catch (MalformedURLException ex) {
83 Logger.getLogger(FactoriesTest.class.getName()).log(Level.SEVERE, null, ex);