# androidx.test.espresso.intent

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/test/espresso/intent/ActivityResultFunction` | Function that returns an `https://developer.android.com/reference/android/app/Instrumentation.ActivityResult.html`, to be called by getActivityResultFunctionForIntent. |
| `https://developer.android.com/reference/androidx/test/espresso/intent/ResettingStubber` | A sneaky singleton object used to respond to intents with fake responses. |
| `https://developer.android.com/reference/androidx/test/espresso/intent/ResolvedIntent` | An `https://developer.android.com/reference/android/content/Intent.html` that has been processed to determine the set of packages to which it resolves. |
| `https://developer.android.com/reference/androidx/test/espresso/intent/VerifiableIntent` | A `https://developer.android.com/reference/androidx/test/espresso/intent/ResolvedIntent` that can be marked as verified. |
| `https://developer.android.com/reference/androidx/test/espresso/intent/VerificationMode` | An interface for different modes of verifying intents. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/test/espresso/intent/Checks` | Substitute for Guava Preconditions to avoid dependency. |
| `https://developer.android.com/reference/androidx/test/espresso/intent/Intents` | Intents enables validation and stubbing of intents sent out by the application under test. |
| `https://developer.android.com/reference/androidx/test/espresso/intent/OngoingStubbing` | Supports method chaining after @Intents#intending method call. |
| `https://developer.android.com/reference/androidx/test/espresso/intent/ResettingStubberImpl` | Implementation of `https://developer.android.com/reference/androidx/test/espresso/intent/ResettingStubber` |
| `https://developer.android.com/reference/androidx/test/espresso/intent/VerificationModes` | Implementations of `https://developer.android.com/reference/androidx/test/espresso/intent/VerificationMode`. |