Skip to content
Snippets Groups Projects
Unverified Commit ec096e67 authored by akwizgran's avatar akwizgran
Browse files

Updated tests for jMock 2.8.1.

parent b956c761
No related branches found
No related tags found
No related merge requests found
...@@ -19,6 +19,7 @@ import org.briarproject.api.ui.UiCallback; ...@@ -19,6 +19,7 @@ import org.briarproject.api.ui.UiCallback;
import org.briarproject.system.SystemClock; import org.briarproject.system.SystemClock;
import org.jmock.Expectations; import org.jmock.Expectations;
import org.jmock.Mockery; import org.jmock.Mockery;
import org.jmock.lib.concurrent.Synchroniser;
import org.junit.Test; import org.junit.Test;
import java.util.Arrays; import java.util.Arrays;
...@@ -32,7 +33,9 @@ public class PluginManagerImplTest extends BriarTestCase { ...@@ -32,7 +33,9 @@ public class PluginManagerImplTest extends BriarTestCase {
@Test @Test
public void testStartAndStop() throws Exception { public void testStartAndStop() throws Exception {
Clock clock = new SystemClock(); Clock clock = new SystemClock();
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final Executor ioExecutor = Executors.newCachedThreadPool(); final Executor ioExecutor = Executors.newCachedThreadPool();
final EventBus eventBus = context.mock(EventBus.class); final EventBus eventBus = context.mock(EventBus.class);
final SimplexPluginConfig simplexPluginConfig = final SimplexPluginConfig simplexPluginConfig =
......
...@@ -9,6 +9,7 @@ import org.briarproject.plugins.ImmediateExecutor; ...@@ -9,6 +9,7 @@ import org.briarproject.plugins.ImmediateExecutor;
import org.briarproject.plugins.file.RemovableDriveMonitor.Callback; import org.briarproject.plugins.file.RemovableDriveMonitor.Callback;
import org.jmock.Expectations; import org.jmock.Expectations;
import org.jmock.Mockery; import org.jmock.Mockery;
import org.jmock.lib.concurrent.Synchroniser;
import org.junit.After; import org.junit.After;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
...@@ -42,7 +43,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -42,7 +43,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
public void testWriterIsNullIfNoDrivesAreFound() throws Exception { public void testWriterIsNullIfNoDrivesAreFound() throws Exception {
final List<File> drives = Collections.emptyList(); final List<File> drives = Collections.emptyList();
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final Executor executor = context.mock(Executor.class); final Executor executor = context.mock(Executor.class);
final SimplexPluginCallback callback = final SimplexPluginCallback callback =
context.mock(SimplexPluginCallback.class); context.mock(SimplexPluginCallback.class);
...@@ -74,7 +77,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -74,7 +77,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
drives.add(drive1); drives.add(drive1);
drives.add(drive2); drives.add(drive2);
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final Executor executor = context.mock(Executor.class); final Executor executor = context.mock(Executor.class);
final SimplexPluginCallback callback = final SimplexPluginCallback callback =
context.mock(SimplexPluginCallback.class); context.mock(SimplexPluginCallback.class);
...@@ -88,7 +93,7 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -88,7 +93,7 @@ public class RemovableDrivePluginTest extends BriarTestCase {
oneOf(finder).findRemovableDrives(); oneOf(finder).findRemovableDrives();
will(returnValue(drives)); will(returnValue(drives));
oneOf(callback).showChoice(with(any(String[].class)), oneOf(callback).showChoice(with(any(String[].class)),
with(any(String.class))); with(any(String[].class)));
will(returnValue(-1)); // The user cancelled the choice will(returnValue(-1)); // The user cancelled the choice
}}); }});
...@@ -111,7 +116,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -111,7 +116,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
drives.add(drive1); drives.add(drive1);
drives.add(drive2); drives.add(drive2);
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final Executor executor = context.mock(Executor.class); final Executor executor = context.mock(Executor.class);
final SimplexPluginCallback callback = final SimplexPluginCallback callback =
context.mock(SimplexPluginCallback.class); context.mock(SimplexPluginCallback.class);
...@@ -125,7 +132,7 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -125,7 +132,7 @@ public class RemovableDrivePluginTest extends BriarTestCase {
oneOf(finder).findRemovableDrives(); oneOf(finder).findRemovableDrives();
will(returnValue(drives)); will(returnValue(drives));
oneOf(callback).showChoice(with(any(String[].class)), oneOf(callback).showChoice(with(any(String[].class)),
with(any(String.class))); with(any(String[].class)));
will(returnValue(0)); // The user chose drive1 but it doesn't exist will(returnValue(0)); // The user chose drive1 but it doesn't exist
}}); }});
...@@ -150,7 +157,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -150,7 +157,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
// Create drive1 as a file rather than a directory // Create drive1 as a file rather than a directory
assertTrue(drive1.createNewFile()); assertTrue(drive1.createNewFile());
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final Executor executor = context.mock(Executor.class); final Executor executor = context.mock(Executor.class);
final SimplexPluginCallback callback = final SimplexPluginCallback callback =
context.mock(SimplexPluginCallback.class); context.mock(SimplexPluginCallback.class);
...@@ -164,7 +173,7 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -164,7 +173,7 @@ public class RemovableDrivePluginTest extends BriarTestCase {
oneOf(finder).findRemovableDrives(); oneOf(finder).findRemovableDrives();
will(returnValue(drives)); will(returnValue(drives));
oneOf(callback).showChoice(with(any(String[].class)), oneOf(callback).showChoice(with(any(String[].class)),
with(any(String.class))); with(any(String[].class)));
will(returnValue(0)); // The user chose drive1 but it's not a dir will(returnValue(0)); // The user chose drive1 but it's not a dir
}}); }});
...@@ -189,7 +198,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -189,7 +198,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
// Create drive1 as a directory // Create drive1 as a directory
assertTrue(drive1.mkdir()); assertTrue(drive1.mkdir());
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final Executor executor = context.mock(Executor.class); final Executor executor = context.mock(Executor.class);
final SimplexPluginCallback callback = final SimplexPluginCallback callback =
context.mock(SimplexPluginCallback.class); context.mock(SimplexPluginCallback.class);
...@@ -203,7 +214,7 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -203,7 +214,7 @@ public class RemovableDrivePluginTest extends BriarTestCase {
oneOf(finder).findRemovableDrives(); oneOf(finder).findRemovableDrives();
will(returnValue(drives)); will(returnValue(drives));
oneOf(callback).showChoice(with(any(String[].class)), oneOf(callback).showChoice(with(any(String[].class)),
with(any(String.class))); with(any(String[].class)));
will(returnValue(0)); // The user chose drive1 will(returnValue(0)); // The user chose drive1
}}); }});
...@@ -231,7 +242,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -231,7 +242,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
// Create drive1 as a directory // Create drive1 as a directory
assertTrue(drive1.mkdir()); assertTrue(drive1.mkdir());
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final Executor executor = context.mock(Executor.class); final Executor executor = context.mock(Executor.class);
final SimplexPluginCallback callback = final SimplexPluginCallback callback =
context.mock(SimplexPluginCallback.class); context.mock(SimplexPluginCallback.class);
...@@ -245,9 +258,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -245,9 +258,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
oneOf(finder).findRemovableDrives(); oneOf(finder).findRemovableDrives();
will(returnValue(drives)); will(returnValue(drives));
oneOf(callback).showChoice(with(any(String[].class)), oneOf(callback).showChoice(with(any(String[].class)),
with(any(String.class))); with(any(String[].class)));
will(returnValue(0)); // The user chose drive1 will(returnValue(0)); // The user chose drive1
oneOf(callback).showMessage(with(any(String.class))); oneOf(callback).showMessage(with(any(String[].class)));
}}); }});
RemovableDrivePlugin plugin = new RemovableDrivePlugin(executor, RemovableDrivePlugin plugin = new RemovableDrivePlugin(executor,
...@@ -276,7 +289,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -276,7 +289,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
@Test @Test
public void testEmptyDriveIsIgnored() throws Exception { public void testEmptyDriveIsIgnored() throws Exception {
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final Executor executor = context.mock(Executor.class); final Executor executor = context.mock(Executor.class);
final SimplexPluginCallback callback = final SimplexPluginCallback callback =
context.mock(SimplexPluginCallback.class); context.mock(SimplexPluginCallback.class);
...@@ -300,7 +315,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -300,7 +315,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
@Test @Test
public void testFilenames() { public void testFilenames() {
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final Executor executor = context.mock(Executor.class); final Executor executor = context.mock(Executor.class);
final SimplexPluginCallback callback = final SimplexPluginCallback callback =
context.mock(SimplexPluginCallback.class); context.mock(SimplexPluginCallback.class);
...@@ -324,7 +341,9 @@ public class RemovableDrivePluginTest extends BriarTestCase { ...@@ -324,7 +341,9 @@ public class RemovableDrivePluginTest extends BriarTestCase {
@Test @Test
public void testReaderIsCreated() throws Exception { public void testReaderIsCreated() throws Exception {
Mockery context = new Mockery(); Mockery context = new Mockery() {{
setThreadingPolicy(new Synchroniser());
}};
final SimplexPluginCallback callback = final SimplexPluginCallback callback =
context.mock(SimplexPluginCallback.class); context.mock(SimplexPluginCallback.class);
final RemovableDriveFinder finder = final RemovableDriveFinder finder =
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment