ResettingStubberImpl
public
final
class
ResettingStubberImpl
extends Object
implements
ResettingStubber
java.lang.Object | |
↳ | android.support.test.espresso.intent.ResettingStubberImpl |
Implementation of ResettingStubber
Summary
Public constructors | |
---|---|
ResettingStubberImpl()
|
Public methods | |
---|---|
Instrumentation.ActivityResult
|
getActivityResultForIntent(Intent intent)
Returns the first matching stubbed result for the given activity if stubbed result was set by test author. |
void
|
initialize()
Marks this spy as initialized. |
boolean
|
isInitialized()
|
void
|
reset()
Clears state (initialization, expected responses). |
void
|
setActivityResultForIntent(Matcher<Intent> matcher, Instrumentation.ActivityResult result)
Sets the result that will be returned to the intent sender (if the sender expects the result), next time an intent matched by the given matcher is launched. |
void
|
setActivityResultFunctionForIntent(Matcher<Intent> matcher, ActivityResultFunction result)
Sets a result function that will be called by the intent sender (if the sender expects the result), next time an intent matched by the given matcher is launched. |
Inherited methods | |
---|---|
From
class
java.lang.Object
| |
From
interface
android.support.test.espresso.intent.ResettingStubber
| |
From
interface
android.support.test.runner.intent.IntentStubber
|
Public constructors
ResettingStubberImpl
ResettingStubberImpl ()
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 |
initialize
void initialize ()
Marks this spy as initialized. Once initialized, ResettingStubber begins recording intents and provides intent stubbing.
isInitialized
boolean isInitialized ()
Returns | |
---|---|
boolean |
reset
void reset ()
Clears state (initialization, expected responses).
Must be called on main thread.
setActivityResultForIntent
void setActivityResultForIntent (Matcher<Intent> matcher, Instrumentation.ActivityResult result)
Sets the result that will be returned to the intent sender (if the sender expects the result), next time an intent matched by the given matcher is launched.
Parameters | |
---|---|
matcher |
Matcher |
result |
Instrumentation.ActivityResult |
setActivityResultFunctionForIntent
void setActivityResultFunctionForIntent (Matcher<Intent> matcher, ActivityResultFunction result)
Sets a result function that will be called by the intent sender (if the sender expects the result), next time an intent matched by the given matcher is launched.
Parameters | |
---|---|
matcher |
Matcher |
result |
ActivityResultFunction |