@@ -1,6 +1,7 @@
 package org.fest.assertions.api.android.content;
 
 import android.content.Intent;
+import android.net.Uri;
 import org.fest.assertions.api.AbstractAssert;
 import org.fest.assertions.api.android.util.BitMaskStringBuilder;
 
@@ -67,6 +68,18 @@ public IntentAssert hasFlags(int flags) {
     return this;
   }
 
+  public IntentAssert hasData(String uri) {
+    return hasData(Uri.parse(uri));
+  }
+
+  public IntentAssert hasData(Uri uri) {
+    Uri actualUri = actual.getData();
+    assertThat(actualUri.compareTo(uri)) //
+        .overridingErrorMessage("Expected data Uri <%s> but was <%s>.", uri, actualUri)
+        .isEqualTo(0);
+    return this;
+  }
+
   public static String flagsToString(int flags) {
     return new BitMaskStringBuilder(flags) //
         .flag(FLAG_GRANT_READ_URI_PERMISSION, "grant_read_uri_permission")