diff --git a/apps/routerconsole/java/build.xml b/apps/routerconsole/java/build.xml index a2a1878dc8..56c399b987 100644 --- a/apps/routerconsole/java/build.xml +++ b/apps/routerconsole/java/build.xml @@ -455,10 +455,14 @@ + + + + @@ -475,8 +479,11 @@ + - + + + @@ -513,6 +520,8 @@ + + diff --git a/apps/routerconsole/java/test/scalatest/net/i2p/router/update/ConsoleUpdateManagerSpec.scala b/apps/routerconsole/java/test/scalatest/net/i2p/router/update/ConsoleUpdateManagerSpec.scala index a4754c6c88..be4feba04c 100644 --- a/apps/routerconsole/java/test/scalatest/net/i2p/router/update/ConsoleUpdateManagerSpec.scala +++ b/apps/routerconsole/java/test/scalatest/net/i2p/router/update/ConsoleUpdateManagerSpec.scala @@ -3,6 +3,7 @@ package net.i2p.router.update import org.scalatest.FunSpec import org.scalatest.mock.MockitoSugar +import net.i2p.app.ClientAppManager; import net.i2p.router.RouterContext /** @@ -11,7 +12,8 @@ import net.i2p.router.RouterContext class ConsoleUpdateManagerSpec extends FunSpec with UpdateManagerBehaviors with MockitoSugar { def consoleUpdateManager = { val mockCtx = mock[RouterContext] - val cum = new ConsoleUpdateManager(mockCtx) + val mockMgr = mock[ClientAppManager] + val cum = new ConsoleUpdateManager(mockCtx, mockMgr, null) cum } diff --git a/build.properties b/build.properties index 822d9c0972..8aa9bb3275 100644 --- a/build.properties +++ b/build.properties @@ -90,10 +90,13 @@ javac.version=1.7 # Location of the libraries required for the ScalaTest tests. # Define this in override.properties or pass in on the command line. # The directory must contain the following library names: -# mockito-all.jar # scala-compiler.jar # scala-library.jar +# scala-reflect.jar +# scala-xml.jar +# scalactic.jar # scalatest.jar +# Tested using Scala 2.12.1, scala-xml 1.0.6, and ScalaTest 3.0.1 #scalatest.libs=/PATH/TO/SCALATEST/lib # Location of the junit libraries @@ -105,12 +108,14 @@ javac.version=1.7 # Defaults to the ant library path if not set # If set, this must point to a directory containing the files # hamcrest-core.jar, hamcrest-library.jar, and hamcrest-integration.jar +# Tested using Hamcrest 1.3 #hamcrest.home= # Location of the mockito libraries # Defaults to the ant library path if not set # If set, this must point to a directory containing the files # mockito-core.jar, byte-buddy.jar, objenesis.jar +# Tested using Mockito 2.5.0 which requires byte-buddy 1.5.12 and objenesis 2.4 #mockito.home= # Optional properties used in tests to enable additional tools. diff --git a/core/java/build.xml b/core/java/build.xml index 1f301ae591..ad7597559f 100644 --- a/core/java/build.xml +++ b/core/java/build.xml @@ -141,10 +141,13 @@ + + + @@ -158,6 +161,7 @@ + @@ -264,6 +268,8 @@ + + diff --git a/core/java/test/scalatest/net/i2p/data/HashSpec.scala b/core/java/test/scalatest/net/i2p/data/HashSpec.scala index ae925ed62f..73b86fa02a 100644 --- a/core/java/test/scalatest/net/i2p/data/HashSpec.scala +++ b/core/java/test/scalatest/net/i2p/data/HashSpec.scala @@ -1,12 +1,12 @@ package net.i2p.data import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers /** * @author str4d */ -class HashSpec extends FunSpec with ShouldMatchers { +class HashSpec extends FunSpec with Matchers { val hash = new Hash describe("A Hash") { diff --git a/core/java/test/scalatest/net/i2p/data/PrivateKeySpec.scala b/core/java/test/scalatest/net/i2p/data/PrivateKeySpec.scala index 2804be67d9..bd028f8f16 100644 --- a/core/java/test/scalatest/net/i2p/data/PrivateKeySpec.scala +++ b/core/java/test/scalatest/net/i2p/data/PrivateKeySpec.scala @@ -1,12 +1,12 @@ package net.i2p.data import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers /** * @author str4d */ -class PrivateKeySpec extends FunSpec with ShouldMatchers { +class PrivateKeySpec extends FunSpec with Matchers { val privateKey = new PrivateKey describe("A PrivateKey") { diff --git a/core/java/test/scalatest/net/i2p/data/PublicKeySpec.scala b/core/java/test/scalatest/net/i2p/data/PublicKeySpec.scala index b45230bb37..d43fba2e8f 100644 --- a/core/java/test/scalatest/net/i2p/data/PublicKeySpec.scala +++ b/core/java/test/scalatest/net/i2p/data/PublicKeySpec.scala @@ -1,12 +1,12 @@ package net.i2p.data import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers /** * @author str4d */ -class PublicKeySpec extends FunSpec with ShouldMatchers { +class PublicKeySpec extends FunSpec with Matchers { val publicKey = new PublicKey describe("A PublicKey") { diff --git a/core/java/test/scalatest/net/i2p/data/SessionKeySpec.scala b/core/java/test/scalatest/net/i2p/data/SessionKeySpec.scala index 7330b59686..2c856848d0 100644 --- a/core/java/test/scalatest/net/i2p/data/SessionKeySpec.scala +++ b/core/java/test/scalatest/net/i2p/data/SessionKeySpec.scala @@ -1,12 +1,12 @@ package net.i2p.data import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers /** * @author str4d */ -class SessionKeySpec extends FunSpec with ShouldMatchers { +class SessionKeySpec extends FunSpec with Matchers { val sessionKey = new SessionKey describe("A SessionKey") { diff --git a/core/java/test/scalatest/net/i2p/data/SessionTagSpec.scala b/core/java/test/scalatest/net/i2p/data/SessionTagSpec.scala index c845585b94..e2d5988ccd 100644 --- a/core/java/test/scalatest/net/i2p/data/SessionTagSpec.scala +++ b/core/java/test/scalatest/net/i2p/data/SessionTagSpec.scala @@ -1,12 +1,12 @@ package net.i2p.data import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers /** * @author str4d */ -class SessionTagSpec extends FunSpec with ShouldMatchers { +class SessionTagSpec extends FunSpec with Matchers { val sessionTag = new SessionTag describe("A SessionTag") { diff --git a/core/java/test/scalatest/net/i2p/data/SignatureSpec.scala b/core/java/test/scalatest/net/i2p/data/SignatureSpec.scala index 4476d9f8ac..dacb5d96e7 100644 --- a/core/java/test/scalatest/net/i2p/data/SignatureSpec.scala +++ b/core/java/test/scalatest/net/i2p/data/SignatureSpec.scala @@ -1,12 +1,12 @@ package net.i2p.data import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers /** * @author str4d */ -class SignatureSpec extends FunSpec with ShouldMatchers { +class SignatureSpec extends FunSpec with Matchers { val signature = new Signature describe("A Signature") { diff --git a/core/java/test/scalatest/net/i2p/data/SigningPrivateKeySpec.scala b/core/java/test/scalatest/net/i2p/data/SigningPrivateKeySpec.scala index e6e9107ec0..6efa6c2ad4 100644 --- a/core/java/test/scalatest/net/i2p/data/SigningPrivateKeySpec.scala +++ b/core/java/test/scalatest/net/i2p/data/SigningPrivateKeySpec.scala @@ -1,12 +1,12 @@ package net.i2p.data import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers /** * @author str4d */ -class SigningPrivateKeySpec extends FunSpec with ShouldMatchers { +class SigningPrivateKeySpec extends FunSpec with Matchers { val signingPrivateKey = new SigningPrivateKey describe("A SigningPrivateKey") { diff --git a/core/java/test/scalatest/net/i2p/data/SigningPublicKeySpec.scala b/core/java/test/scalatest/net/i2p/data/SigningPublicKeySpec.scala index 6a9d450a5e..49177d9ac5 100644 --- a/core/java/test/scalatest/net/i2p/data/SigningPublicKeySpec.scala +++ b/core/java/test/scalatest/net/i2p/data/SigningPublicKeySpec.scala @@ -1,12 +1,12 @@ package net.i2p.data import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers /** * @author str4d */ -class SigningPublicKeySpec extends FunSpec with ShouldMatchers { +class SigningPublicKeySpec extends FunSpec with Matchers { val signingPublicKey = new SigningPublicKey describe("A SigningPublicKey") { diff --git a/core/java/test/scalatest/net/i2p/data/TunnelIdSpec.scala b/core/java/test/scalatest/net/i2p/data/TunnelIdSpec.scala index f7e872dd03..c150555ba2 100644 --- a/core/java/test/scalatest/net/i2p/data/TunnelIdSpec.scala +++ b/core/java/test/scalatest/net/i2p/data/TunnelIdSpec.scala @@ -1,12 +1,12 @@ package net.i2p.data import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers /** * @author str4d */ -class TunnelIdSpec extends FunSpec with ShouldMatchers { +class TunnelIdSpec extends FunSpec with Matchers { describe("A TunnelId") { it("should be a 4 byte integer") (pending) } diff --git a/core/java/test/scalatest/net/i2p/util/VersionComparatorSpec.scala b/core/java/test/scalatest/net/i2p/util/VersionComparatorSpec.scala index 8cc5de312b..6b00c13ae6 100644 --- a/core/java/test/scalatest/net/i2p/util/VersionComparatorSpec.scala +++ b/core/java/test/scalatest/net/i2p/util/VersionComparatorSpec.scala @@ -1,10 +1,10 @@ package net.i2p.util import org.scalatest.FunSpec -import org.scalatest.matchers.ShouldMatchers +import org.scalatest.Matchers -class VersionComparatorSpec extends FunSpec with ShouldMatchers { +class VersionComparatorSpec extends FunSpec with Matchers { private val vc = new VersionComparator diff --git a/router/java/build.xml b/router/java/build.xml index 1f42e4cd10..c9b9e6643a 100644 --- a/router/java/build.xml +++ b/router/java/build.xml @@ -116,10 +116,13 @@ + + + @@ -140,6 +143,7 @@ + @@ -222,6 +226,8 @@ + +