IntentsRule.kt
package androidx.test.espresso.intent.rule
import androidx.test.espresso.intent.Intents
import org.junit.rules.ExternalResource
/**
* Rule for performing set up and tear down of Espresso-Intents API.
*
* Usage: `@Rule public IntentsRule intentsRule = new IntentsRule()`
*
* Then in a test method: `Intents.intended(IntentMatchers.hasComponent("com.example.FooActivity"))`
*/
class IntentsRule : ExternalResource() {
override fun before() = Intents.init()
override fun after() = Intents.release()
}