@Test
  public void deviceCanHandleIntent_whenActivityCanResolveIntent_shouldReturnTrue()
      throws Exception {
    Context context = mock(Context.class);
    PackageManager packageManager = mock(PackageManager.class);

    List<ResolveInfo> resolveInfos = new ArrayList<ResolveInfo>();
    resolveInfos.add(new ResolveInfo());

    stub(context.getPackageManager()).toReturn(packageManager);
    Intent specificIntent = new Intent();
    specificIntent.setData(Uri.parse("specificIntent:"));

    stub(packageManager.queryIntentActivities(eq(specificIntent), eq(0))).toReturn(resolveInfos);

    assertThat(Intents.deviceCanHandleIntent(context, specificIntent)).isTrue();
  }