Skip to content

Commit bc2e746

Browse files
authored
Make tests scala 3 friendlier (#576)
1 parent 6726a78 commit bc2e746

14 files changed

+38
-50
lines changed

cats/src/test/scala/org/mockito/cats/DoSomethingCatsTest.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
package org.mockito.cats
22

3-
import cats.implicits._
43
import org.mockito.invocation.InvocationOnMock
5-
import org.mockito.{ ArgumentMatchersSugar, IdiomaticMockito }
4+
import org.mockito._
65
import org.scalatest.concurrent.ScalaFutures
76
import org.scalatest.{ EitherValues, OptionValues }
87

cats/src/test/scala/org/mockito/cats/IdiomaticMockitoCatsTest.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package org.mockito.cats
22

33
import cats.Eq
4-
import cats.implicits._
54
import org.mockito.invocation.InvocationOnMock
6-
import org.mockito.{ ArgumentMatchersSugar, IdiomaticMockito }
5+
import org.mockito._
76
import org.scalatest.concurrent.ScalaFutures
87
import org.scalatest.{ EitherValues, OptionValues }
98

cats/src/test/scala/org/mockito/cats/MockitoCatsTest.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ package org.mockito.cats
22

33
import cats.Eq
44
import cats.data.{ EitherT, OptionT }
5-
import cats.implicits._
65
import org.mockito.invocation.InvocationOnMock
7-
import org.mockito.{ ArgumentMatchersSugar, MockitoSugar }
6+
import org.mockito._
87
import org.scalatest.concurrent.ScalaFutures
98
import org.scalatest.{ EitherValues, OptionValues }
109

@@ -251,7 +250,7 @@ class MockitoCatsTest extends AnyWordSpec with Matchers with MockitoSugar with A
251250

252251
doAnswerFG[Future, ErrorOr, ValueClass](ValueClass("mocked!")).when(aMock).returnsFutureEither("hello")
253252
doAnswerFG[Future, ErrorOr, String, ValueClass]((s: String) => ValueClass(s + " mocked!")).when(aMock).returnsFutureEither("hi")
254-
doAnswerFG[Future, ErrorOr, InvocationOnMock, ValueClass] { i: InvocationOnMock => ValueClass(i.arg[String](0) + " invocation mocked!") }
253+
doAnswerFG[Future, ErrorOr, InvocationOnMock, ValueClass]((i: InvocationOnMock) => ValueClass(i.arg[String](0) + " invocation mocked!"))
255254
.when(aMock)
256255
.returnsFutureEither("hola")
257256
doAnswerFG[Future, Option, Int, Boolean, String]((i: Int, b: Boolean) => s"$i, $b").when(aMock).returnsFutureOptionFrom(42, true)

scalatest/src/test/scala/user/org/mockito/DoSomethingTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package user.org.mockito
33
import java.util.concurrent.atomic.AtomicInteger
44

55
import org.mockito.invocation.InvocationOnMock
6-
import org.mockito.{ ArgumentMatchersSugar, MockitoSugar }
6+
import org.mockito._
77
import user.org.mockito.matchers.{ ValueCaseClassInt, ValueCaseClassString, ValueClass }
88
import org.scalatest.matchers.should.Matchers
99
import org.scalatest.wordspec.AnyWordSpec

scalatest/src/test/scala/user/org/mockito/IdiomaticStubbingTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package user.org.mockito
33
import java.util.concurrent.atomic.AtomicInteger
44

55
import org.mockito.invocation.InvocationOnMock
6-
import org.mockito.{ ArgumentMatchersSugar, IdiomaticStubbing }
6+
import org.mockito._
77
import org.scalatest.matchers.should.Matchers
88
import org.scalatest.wordspec.AnyWordSpec
99
import user.org.mockito.matchers.{ ValueCaseClassInt, ValueCaseClassString, ValueClass }

scalatest/src/test/scala/user/org/mockito/MalformedClassError.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ class MalformedClassError extends AnyWordSpecLike with Matchers with IdiomaticMo
2525
object MalformedClassError {
2626
sealed trait Permissions
2727
object Permissions {
28-
final case object Allowed extends Permissions
29-
final case object Denied extends Permissions
28+
case object Allowed extends Permissions
29+
case object Denied extends Permissions
3030
}
3131
type Allowed = Permissions.Allowed.type
3232

scalatest/src/test/scala/user/org/mockito/MockitoSugarTest.scala

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,13 @@ import org.mockito.exceptions.misusing.WrongTypeOfReturnValue
88
import org.mockito.exceptions.verification.{ ArgumentsAreDifferent, WantedButNotInvoked }
99
import org.mockito.invocation.InvocationOnMock
1010
import org.mockito.stubbing.{ CallsRealMethods, DefaultAnswer, ScalaFirstStubbing }
11-
import org.mockito.{ ArgumentMatchersSugar, MockitoSugar }
11+
import org.mockito._
1212
import org.scalactic.Prettifier
1313
import org.scalatest.prop.TableDrivenPropertyChecks
1414
import org.scalatest.{ EitherValues, OptionValues }
1515
import user.org.mockito.matchers.{ ValueCaseClassInt, ValueCaseClassString, ValueClass }
1616
import user.org.mockito.model.JavaFoo
1717

18-
import scala.reflect.io.AbstractFile
1918
import org.scalatest.matchers.should.Matchers
2019
import org.scalatest.wordspec.AnyWordSpec
2120

@@ -317,14 +316,6 @@ class MockitoSugarTest extends AnyWordSpec with MockitoSugar with Matchers with
317316
org.takesManyValueClasses(new ValueClass("1"), ValueCaseClassInt(2), ValueCaseClassString("3")) shouldBe "ValueClass(1)-ValueCaseClassInt(2)-ValueCaseClassString(3)"
318317
}
319318

320-
"not mock final methods" in {
321-
val abstractFile = mock[AbstractFile]
322-
323-
when(abstractFile.path) thenReturn "sammy.scala"
324-
325-
abstractFile.path shouldBe "sammy.scala"
326-
}
327-
328319
"be serialisable" in {
329320
val list = mock[java.util.List[String]](withSettings.name("list1").serializable())
330321
when(list.get(eqTo(3))) thenAnswer "mocked"
@@ -353,7 +344,7 @@ class MockitoSugarTest extends AnyWordSpec with MockitoSugar with Matchers with
353344

354345
aMock.bar shouldBe "hola"
355346

356-
val ex = the[WrongTypeOfReturnValue] thrownBy (aMock.returnBar shouldBe "hola")
347+
val ex = the[WrongTypeOfReturnValue] thrownBy aMock.returnBar
357348
ex.getMessage should include("Default answer returned a result with the wrong type")
358349
}
359350

scalatest/src/test/scala/user/org/mockito/scalatest/IdiomaticMockitoFixtureClassTest.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class IdiomaticMockitoFixtureClassTest extends flatspec.FixtureAnyFlatSpec with
2020
withFixture(test.toNoArgTest(theFixture))
2121
}
2222

23-
"Mockito" should "verifyNoMoreInteractions fixture objects" in { f: FixtureParam =>
23+
"Mockito" should "verifyNoMoreInteractions fixture objects" in { (f: FixtureParam) =>
2424
"mocked" willBe returned by f.foo.bar("pepe")
2525

2626
f.foo wasNever called
@@ -32,7 +32,7 @@ class IdiomaticMockitoFixtureClassTest extends flatspec.FixtureAnyFlatSpec with
3232
}
3333
}
3434

35-
"Mockito" should "verify no calls on fixture objects methods" in { f: FixtureParam =>
35+
"Mockito" should "verify no calls on fixture objects methods" in { (f: FixtureParam) =>
3636
"mocked" willBe returned by f.foo.bar("pepe")
3737
"mocked" willBe returned by f.foo.baz
3838

scalatest/src/test/scala/user/org/mockito/scalatest/IdiomaticMockitoWithExpectFixtureClassTest.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class IdiomaticMockitoWithExpectFixtureClassTest extends flatspec.FixtureAnyFlat
2222
super.withFixture(test.toNoArgTest(theFixture))
2323
}
2424

25-
"expect no calls TO" should "verify no calls on fixture objects methods" in { f: FixtureParam =>
25+
"expect no calls TO" should "verify no calls on fixture objects methods" in { (f: FixtureParam) =>
2626
"mocked" willBe returned by f.foo.bar("pepe")
2727
"mocked" willBe returned by f.foo.baz
2828

@@ -37,7 +37,7 @@ class IdiomaticMockitoWithExpectFixtureClassTest extends flatspec.FixtureAnyFlat
3737
}
3838
}
3939

40-
"expect no calls ON" should "verify no calls on a mock inside a fixture object" in { f: FixtureParam =>
40+
"expect no calls ON" should "verify no calls on a mock inside a fixture object" in { (f: FixtureParam) =>
4141
f.foo.bar("pepe") returns "mocked"
4242

4343
expect no calls on f.foo
@@ -49,7 +49,7 @@ class IdiomaticMockitoWithExpectFixtureClassTest extends flatspec.FixtureAnyFlat
4949
}
5050
}
5151

52-
it should "prevent usage of 'no calls to' when 'no calls on' is intended" in { f: FixtureParam =>
52+
it should "prevent usage of 'no calls to' when 'no calls on' is intended" in { (f: FixtureParam) =>
5353
the[MissingMethodInvocationException] thrownBy {
5454
expect no calls to f.foo
5555
} should have message
@@ -62,7 +62,7 @@ class IdiomaticMockitoWithExpectFixtureClassTest extends flatspec.FixtureAnyFlat
6262
|""".stripMargin
6363
}
6464

65-
"expect noMore calls on" should "verify no more calls on a mock inside a fixture object" in { f: FixtureParam =>
65+
"expect noMore calls on" should "verify no more calls on a mock inside a fixture object" in { (f: FixtureParam) =>
6666
f.foo.bar("pepe") returns "mocked"
6767

6868
f.foo.bar("pepe") shouldBe "mocked"

scalaz/src/test/scala/org/mockito/scalaz/DoSomethingScalazTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.mockito.scalaz
22

3-
import org.mockito.{ ArgumentMatchersSugar, IdiomaticMockito }
3+
import org.mockito._
44
import org.scalatest.concurrent.ScalaFutures
55
import org.scalatest.{ EitherValues, OptionValues }
66
import _root_.scalaz._

0 commit comments

Comments
 (0)