aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiek Haarman <haarman.niek@gmail.com>2019-07-05 14:39:15 +0200
committerNiek Haarman <haarman.niek@gmail.com>2019-07-05 14:40:48 +0200
commitfeaf63e2ea38828b25dd23bf34a8128aefe0d50b (patch)
treea4c223c3e6673b246a28b0bdd57dea4c5bcb10e5
parent4779b29d3fe670e82f358eec8e8daf12e95d8004 (diff)
downloadmockito-kotlin-feaf63e2ea38828b25dd23bf34a8128aefe0d50b.tar.gz
Make after() return type non-null
-rw-r--r--mockito-kotlin/src/main/kotlin/com/nhaarman/mockitokotlin2/Verification.kt4
-rw-r--r--tests/src/test/kotlin/test/VerificationTest.kt8
2 files changed, 10 insertions, 2 deletions
diff --git a/mockito-kotlin/src/main/kotlin/com/nhaarman/mockitokotlin2/Verification.kt b/mockito-kotlin/src/main/kotlin/com/nhaarman/mockitokotlin2/Verification.kt
index b52e61e..b8e124c 100644
--- a/mockito-kotlin/src/main/kotlin/com/nhaarman/mockitokotlin2/Verification.kt
+++ b/mockito-kotlin/src/main/kotlin/com/nhaarman/mockitokotlin2/Verification.kt
@@ -165,8 +165,8 @@ fun description(description: String): VerificationMode {
* interaction rather than failing immediately if has not already happened. May be useful for testing in concurrent
* conditions.
*/
-fun after(millis: Long): VerificationAfterDelay? {
- return Mockito.after(millis)
+fun after(millis: Long): VerificationAfterDelay {
+ return Mockito.after(millis)!!
}
/**
diff --git a/tests/src/test/kotlin/test/VerificationTest.kt b/tests/src/test/kotlin/test/VerificationTest.kt
index c2253bc..1858dec 100644
--- a/tests/src/test/kotlin/test/VerificationTest.kt
+++ b/tests/src/test/kotlin/test/VerificationTest.kt
@@ -103,4 +103,12 @@ class VerificationTest : TestBase() {
expect(e.message).toContain("Test")
}
}
+
+ @Test
+ fun testAfter() {
+ mock<Methods>().apply {
+ int(3)
+ verify(this, after(10)).int(3)
+ }
+ }
} \ No newline at end of file