From 1ff8504e3d454d1bd0f0959533b777b5e627c8a8 Mon Sep 17 00:00:00 2001 From: Samuel Carlsson Date: Thu, 20 Mar 2014 17:04:46 +0100 Subject: [PATCH] Refactor: Using FakeAdbServer in unit tests. --- .../vidstige/jadb/test/MockedTestCases.java | 5 ++-- .../jadb/test/fakes/FakeAdbServer.java | 27 +++++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 test/se/vidstige/jadb/test/fakes/FakeAdbServer.java diff --git a/test/se/vidstige/jadb/test/MockedTestCases.java b/test/se/vidstige/jadb/test/MockedTestCases.java index fc24220..e6f47fb 100644 --- a/test/se/vidstige/jadb/test/MockedTestCases.java +++ b/test/se/vidstige/jadb/test/MockedTestCases.java @@ -8,17 +8,18 @@ import se.vidstige.jadb.JadbConnection; import se.vidstige.jadb.JadbDevice; import se.vidstige.jadb.server.AdbServer; import se.vidstige.jadb.server.SocketServer; +import se.vidstige.jadb.test.fakes.FakeAdbServer; import java.util.List; public class MockedTestCases { - private SocketServer server; + private FakeAdbServer server; private JadbConnection connection; @Before public void setUp() throws Exception{ - server = new AdbServer(15037); + server = new FakeAdbServer(15037); server.start(); connection = new JadbConnection("localhost", 15037); } diff --git a/test/se/vidstige/jadb/test/fakes/FakeAdbServer.java b/test/se/vidstige/jadb/test/fakes/FakeAdbServer.java new file mode 100644 index 0000000..2d5ec50 --- /dev/null +++ b/test/se/vidstige/jadb/test/fakes/FakeAdbServer.java @@ -0,0 +1,27 @@ +package se.vidstige.jadb.test.fakes; + +import se.vidstige.jadb.server.AdbDeviceResponder; +import se.vidstige.jadb.server.AdbResponder; +import se.vidstige.jadb.server.AdbServer; + +import java.io.IOException; + +/** + * Created by vidstige on 2014-03-20. + */ +public class FakeAdbServer implements AdbResponder, AdbDeviceResponder { + private final AdbServer server; + + public FakeAdbServer(int port) { + server = new AdbServer(port); + } + + + public void start() throws InterruptedException { + server.start(); + } + + public void stop() throws IOException, InterruptedException { + server.stop(); + } +}