Summary: Methods | Inherited Methods | [Expand All]

# UriMatchers

`public final class UriMatchers`
`extends Object` ``

java.lang.Object
↳ | android.support.test.espresso.intent.matcher.UriMatchers

A collection of matchers for `Uri`s, which can match Uris on their properties (host, path, ...).

## Summary

### Public methods
`static Matcher<Uri>` | `hasHost(Matcher<String> hostMatcher)`
`static Matcher<Uri>` | `hasHost(String host)`
`static Matcher<Uri>` | `hasParamWithName(Matcher<String> paramName)`
`static Matcher<Uri>` | `hasParamWithName(String paramName)`
`static Matcher<Uri>` | `hasParamWithValue(String paramName, String paramVal)`
`static Matcher<Uri>` | `hasParamWithValue(Matcher<String> paramName, Matcher<String> paramVal)`
`static Matcher<Uri>` | `hasPath(String pathName)`
`static Matcher<Uri>` | `hasPath(Matcher<String> pathName)`
`static Matcher<Uri>` | `hasScheme(String scheme)`
`static Matcher<Uri>` | `hasScheme(Matcher<String> schemeMatcher)`
`static Matcher<Uri>` | `hasSchemeSpecificPart(Matcher<String> schemeMatcher, Matcher<String> schemeSpecificPartMatcher)`
`static Matcher<Uri>` | `hasSchemeSpecificPart(String scheme, String schemeSpecificPart)`

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()`
`boolean` | `equals(Object arg0)`
`void` | `finalize()`
`final Class<?>` | `getClass()`
`int` | `hashCode()`
`final void` | `notify()`
`final void` | `notifyAll()`
`String` | `toString()`
`final void` | `wait(long arg0, int arg1)`
`final void` | `wait(long arg0)`
`final void` | `wait()`

## Public methods

### hasHost

    Matcher<Uri> hasHost (Matcher<String> hostMatcher)

Parameters
`hostMatcher` | `Matcher`

Returns
`Matcher<Uri>` |

### hasHost

    Matcher<Uri> hasHost (String host)

Parameters
`host` | `String`

Returns
`Matcher<Uri>` |

### hasParamWithName

    Matcher<Uri> hasParamWithName (Matcher<String> paramName)

Parameters
`paramName` | `Matcher`

Returns
`Matcher<Uri>` |

### hasParamWithName

    Matcher<Uri> hasParamWithName (String paramName)

Parameters
`paramName` | `String`

Returns
`Matcher<Uri>` |

### hasParamWithValue

    Matcher<Uri> hasParamWithValue (String paramName,
                    String paramVal)

Parameters
`paramName` | `String`
`paramVal` | `String`

Returns
`Matcher<Uri>` |

### hasParamWithValue

    Matcher<Uri> hasParamWithValue (Matcher<String> paramName,
                    Matcher<String> paramVal)

Parameters
`paramName` | `Matcher`
`paramVal` | `Matcher`

Returns
`Matcher<Uri>` |

### hasPath

    Matcher<Uri> hasPath (String pathName)

Parameters
`pathName` | `String`

Returns
`Matcher<Uri>` |

### hasPath

    Matcher<Uri> hasPath (Matcher<String> pathName)

Parameters
`pathName` | `Matcher`

Returns
`Matcher<Uri>` |

### hasScheme

    Matcher<Uri> hasScheme (String scheme)

Parameters
`scheme` | `String`

Returns
`Matcher<Uri>` |

### hasScheme

    Matcher<Uri> hasScheme (Matcher<String> schemeMatcher)

Parameters
`schemeMatcher` | `Matcher`

Returns
`Matcher<Uri>` |

### hasSchemeSpecificPart

    Matcher<Uri> hasSchemeSpecificPart (Matcher<String> schemeMatcher,
                    Matcher<String> schemeSpecificPartMatcher)

Parameters
`schemeMatcher` | `Matcher`
`schemeSpecificPartMatcher` | `Matcher`

Returns
`Matcher<Uri>` |

### hasSchemeSpecificPart

    Matcher<Uri> hasSchemeSpecificPart (String scheme,
                    String schemeSpecificPart)

Parameters
`scheme` | `String`
`schemeSpecificPart` | `String`

Returns
`Matcher<Uri>` |

- ## Classes

  - BundleMatchers
  - ComponentNameMatchers
  - IntentMatchers
  - UriMatchers