From 6dfa7d41a075cdfef29d73982012de42bdfc446b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjetil=20=C3=98rbekk?= Date: Mon, 16 Jan 2012 13:48:50 +0100 Subject: Fix failing test. Uses test component to avoid NullPointerException. --- same/src/test/java/com/orbekk/same/MasterServiceImplTest.java | 7 +++++-- same/src/test/java/com/orbekk/same/TestBroadcaster.java | 7 ++++++- same/src/test/java/com/orbekk/same/TestConnectionManager.java | 8 ++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) (limited to 'same/src/test') diff --git a/same/src/test/java/com/orbekk/same/MasterServiceImplTest.java b/same/src/test/java/com/orbekk/same/MasterServiceImplTest.java index 78efb99..6b33fc0 100644 --- a/same/src/test/java/com/orbekk/same/MasterServiceImplTest.java +++ b/same/src/test/java/com/orbekk/same/MasterServiceImplTest.java @@ -6,11 +6,14 @@ import java.util.List; import org.codehaus.jackson.type.TypeReference; import org.junit.Test; +import org.junit.Before; public class MasterServiceImplTest { private State state = new State("TestNetwork"); - private MasterServiceImpl master = new MasterServiceImpl(state, null, - null); + private TestConnectionManager connections = new TestConnectionManager(); + private TestBroadcaster broadcaster = new TestBroadcaster(connections); + private MasterServiceImpl master = new MasterServiceImpl(state, + connections, broadcaster); @Test public void setsMasterUrl() { diff --git a/same/src/test/java/com/orbekk/same/TestBroadcaster.java b/same/src/test/java/com/orbekk/same/TestBroadcaster.java index b76a44f..434b107 100644 --- a/same/src/test/java/com/orbekk/same/TestBroadcaster.java +++ b/same/src/test/java/com/orbekk/same/TestBroadcaster.java @@ -1,9 +1,14 @@ package com.orbekk.same; import java.util.List; +import org.junit.Ignore; +@Ignore public class TestBroadcaster implements Broadcaster { - private ConnectionManager connections; + public ConnectionManager connections; + + public TestBroadcaster() { + } public TestBroadcaster(ConnectionManager connections) { this.connections = connections; diff --git a/same/src/test/java/com/orbekk/same/TestConnectionManager.java b/same/src/test/java/com/orbekk/same/TestConnectionManager.java index 544bab5..a41ec48 100644 --- a/same/src/test/java/com/orbekk/same/TestConnectionManager.java +++ b/same/src/test/java/com/orbekk/same/TestConnectionManager.java @@ -1,11 +1,19 @@ package com.orbekk.same; +import java.util.Map; +import java.util.HashMap; +import org.junit.Ignore; + +@Ignore public class TestConnectionManager implements ConnectionManager { public Map clientMap = new HashMap(); public Map masterMap = new HashMap(); + public TestConnectionManager() { + } + public ClientService getClient(String url) { return clientMap.get(url); } -- cgit v1.2.3