Package org.robolectric.shadows
Class ShadowToast
java.lang.Object
org.robolectric.shadows.ShadowToast
@Implements(android.widget.Toast.class) public class ShadowToast extends Object
-
Constructor Summary
Constructors Constructor Description ShadowToast()
-
Method Summary
Modifier and Type Method Description protected void
__constructor__(Context context)
protected void
cancel()
protected int
getDuration()
protected int
getGravity()
static Toast
getLatestToast()
Returns the most recently shownToast
.static String
getTextOfLatestToast()
Returns the text of the most recently shownToast
.protected View
getView()
protected int
getXOffset()
protected int
getYOffset()
boolean
isCancelled()
protected static Toast
makeText(Context context, int resId, int duration)
protected static Toast
makeText(Context context, CharSequence text, int duration)
static void
reset()
Discards the recordedToast
s.protected void
setDuration(int duration)
protected void
setGravity(int gravity, int xOffset, int yOffset)
protected void
setText(int resId)
protected void
setText(CharSequence text)
protected void
setView(View view)
protected void
show()
static boolean
showedCustomToast(CharSequence message, int layoutResourceIdToCheckForMessage)
Returns whether or not a particular customToast
has been shown.static boolean
showedToast(CharSequence message)
query method that returns whether or not a particularToast
has been shown.static int
shownToastCount()
Returns the number ofToast
requests that have been made during this test run or sincereset()
has been called.
-
Constructor Details
-
ShadowToast
public ShadowToast()
-
-
Method Details
-
__constructor__
-
makeText
-
makeText
-
show
-
setText
-
setText
-
setView
-
getView
-
setGravity
-
getGravity
-
getXOffset
-
getYOffset
-
setDuration
-
getDuration
-
cancel
-
isCancelled
public boolean isCancelled() -
reset
public static void reset()Discards the recordedToast
s. Shown toasts are automatically cleared between tests. This method allows the user to discard recorded toasts during the test in order to make assertions clearer e.g:// Show a single toast myClass.showToast(); assertThat(ShadowToast.shownToastCount()).isEqualTo(1); ShadowToast.reset(); // Show another toast myClass.showToast(); assertThat(ShadowToast.shownToastCount()).isEqualTo(1);
-
shownToastCount
public static int shownToastCount()Returns the number ofToast
requests that have been made during this test run or sincereset()
has been called.- Returns:
- the number of
Toast
requests that have been made during this test run or sincereset()
has been called.
-
showedCustomToast
public static boolean showedCustomToast(CharSequence message, int layoutResourceIdToCheckForMessage)Returns whether or not a particular customToast
has been shown.- Parameters:
message
- the message to search forlayoutResourceIdToCheckForMessage
- the id of the resource that contains the toast messages- Returns:
- whether the
Toast
was requested
-
showedToast
query method that returns whether or not a particularToast
has been shown.- Parameters:
message
- the message to search for- Returns:
- whether the
Toast
was requested
-
getTextOfLatestToast
Returns the text of the most recently shownToast
.- Returns:
- the text of the most recently shown
Toast
-
getLatestToast
Returns the most recently shownToast
.- Returns:
- the most recently shown
Toast
-