Skip to content

Commit ee7bb21

Browse files
committed
Change Test Rule to be an object and avoid unnecessary memory allocation.
1 parent 6a9849e commit ee7bb21

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

app/src/test/kotlin/com/fernandocejas/sample/InjectMocksRule.kt

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,9 @@ package com.fernandocejas.sample
1818
import io.mockk.MockKAnnotations
1919
import org.junit.rules.TestRule
2020

21-
class InjectMocksRule {
22-
23-
companion object {
24-
fun create(testClass: Any) = TestRule { statement, _ ->
25-
MockKAnnotations.init(testClass, relaxUnitFun = true)
26-
statement
27-
}
21+
object InjectMocksRule {
22+
fun create(testClass: Any) = TestRule { statement, _ ->
23+
MockKAnnotations.init(testClass, relaxUnitFun = true)
24+
statement
2825
}
2926
}

app/src/test/kotlin/com/fernandocejas/sample/features/movies/MovieDetailsViewModelTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ package com.fernandocejas.sample.features.movies
1818
import com.fernandocejas.sample.AndroidTest
1919
import com.fernandocejas.sample.core.functional.Either.Right
2020
import io.mockk.coEvery
21-
import io.mockk.every
2221
import io.mockk.impl.annotations.MockK
2322
import kotlinx.coroutines.runBlocking
2423
import org.amshove.kluent.shouldEqualTo

0 commit comments

Comments
 (0)