Summary: Methods | [Expand All]

# IntentStubber

`public interface IntentStubber`
``

android.support.test.runner.intent.IntentStubber

Known Indirect Subclasses ResettingStubber, ResettingStubberImpl
ResettingStubber | A sneaky singleton object used to respond to intents with fake responses.
ResettingStubberImpl | Implementation of `ResettingStubber`

Interface to intercept activity launch for a given `Intent` and stub `Instrumentation.ActivityResult` its response.

Retrieve instances of the stubber through `IntentStubberRegistry`

Stubbing intents requires support from Instrumentation, therefore do not expect an instance to be present under any arbitrary instrumentation.

## Summary

### Public methods
`abstract Instrumentation.ActivityResult` | `getActivityResultForIntent(Intent intent)` Returns the first matching stubbed result for the given activity if stubbed result was set by test author.

## Public methods

### getActivityResultForIntent

    Instrumentation.ActivityResult getActivityResultForIntent (Intent intent)

Returns the first matching stubbed result for the given activity if stubbed result was set by test author. The method searches the list of existing matcher/response pairs in reverse order of which they were entered; i.e. the last stubbing has the highest priority. If no stubbed result matching the given intent is found, `null` is returned.

Must be called on main thread.

Parameters
`intent` | `Intent`

Returns
`Instrumentation.ActivityResult` |

- ## Interfaces

  - IntentCallback
  - IntentMonitor
  - IntentStubber

- ## Classes

  - IntentMonitorRegistry
  - IntentStubberRegistry