Use static import
[jSite.git] / src / test / java / de / todesbaum / jsite / application / Freenet7InterfaceTest.java
index 54de0a5..1f19977 100644 (file)
@@ -23,7 +23,6 @@ import de.todesbaum.util.freenet.fcp2.Message;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.ExpectedException;
-import org.mockito.Mockito;
 
 /**
  * Unit test for {@link Freenet7Interface}.
@@ -52,6 +51,42 @@ public class Freenet7InterfaceTest {
        }
 
        @Test
+       public void defaultConstructorCreatesDefaultNode() {
+           Freenet7Interface freenet7Interface = new Freenet7Interface();
+               freenet7Interface.setNode(new Node("foo", 12345));
+               de.todesbaum.util.freenet.fcp2.Node node = freenet7Interface.getNode();
+               assertThat(node.getHostname(), is("foo"));
+               assertThat(node.getPort(), is(12345));
+       }
+
+       @Test
+       public void withoutSettingANodeThereIsNoNode() {
+           assertThat(freenet7Interface.hasNode(), is(false));
+       }
+
+       @Test
+       public void afterSettingANodeThereIsANode() {
+               when(nodeSupplier.supply(anyString(), anyInt())).thenReturn(mock(de.todesbaum.util.freenet.fcp2.Node.class));
+               when(connectionSupplier.supply(any(de.todesbaum.util.freenet.fcp2.Node.class), anyString())).thenReturn(mock(Connection.class));
+           freenet7Interface.setNode(new Node("foo", 12345));
+           assertThat(freenet7Interface.hasNode(), is(true));
+       }
+
+       @Test
+       public void withoutConnectionThereIsNoNode() {
+               when(nodeSupplier.supply(anyString(), anyInt())).thenReturn(mock(de.todesbaum.util.freenet.fcp2.Node.class));
+           freenet7Interface.setNode(new Node("foo", 12345));
+           assertThat(freenet7Interface.hasNode(), is(false));
+       }
+
+       @Test
+       public void defaultConstructorCreatesDefaultConnection() {
+               Freenet7Interface freenet7Interface = new Freenet7Interface();
+               Connection connection = freenet7Interface.getConnection("foo");
+               assertThat(connection.getName(), is("foo"));
+       }
+
+       @Test
        public void settingNodeAddressUsesNodeAndConnectionSuppliers() {
                Node node = new Node(NODE_ADDRESS, NODE_PORT);
                freenet7Interface.setNode(node);
@@ -149,7 +184,7 @@ public class Freenet7InterfaceTest {
                message.put("RequestURI", REQUEST_URI);
                Client client = mock(Client.class);
                when(client.readMessage()).thenReturn(message);
-               when(clientSupplier.supply(eq(connection), Mockito.any(GenerateSSK.class))).thenReturn(client);
+               when(clientSupplier.supply(eq(connection), any(GenerateSSK.class))).thenReturn(client);
                String[] keyPair = freenet7Interface.generateKeyPair();
                assertThat(keyPair[0], is(INSERT_URI));
                assertThat(keyPair[1], is(REQUEST_URI));