Search in sources :

Example 6 with ShareIntentResolver

use of net.rdrei.android.scdl2.ShareIntentResolver in project scdl by passy.

the class ShareIntentResolverTest method testFailWithPlaylistUrl.

@Test(expected = ShareIntentResolver.UnsupportedPlaylistUrlException.class)
public void testFailWithPlaylistUrl() throws ShareIntentResolverException {
    ShadowIntent intent = Robolectric.shadowOf(mIntent);
    intent.setData(Uri.parse("https://soundcloud.com/revealed-recordings/sets/3lau-paris-simo-feat-bright"));
    final ShareIntentResolver resolver = TestHelper.getInjector().getInstance(ShareIntentResolver.class);
    resolver.resolvePendingDownload();
}
Also used : ShadowIntent(org.robolectric.shadows.ShadowIntent) ShareIntentResolver(net.rdrei.android.scdl2.ShareIntentResolver) Test(org.junit.Test)

Example 7 with ShareIntentResolver

use of net.rdrei.android.scdl2.ShareIntentResolver in project scdl by passy.

the class ShareIntentResolverTest method testFailWithSuperInvalidUrl.

@Test(expected = ShareIntentResolverException.class)
public void testFailWithSuperInvalidUrl() throws ShareIntentResolverException {
    ShadowIntent intent = Robolectric.shadowOf(mIntent);
    intent.setData(Uri.parse("//nope"));
    final ShareIntentResolver resolver = TestHelper.getInjector().getInstance(ShareIntentResolver.class);
    resolver.resolve();
}
Also used : ShadowIntent(org.robolectric.shadows.ShadowIntent) ShareIntentResolver(net.rdrei.android.scdl2.ShareIntentResolver) Test(org.junit.Test)

Example 8 with ShareIntentResolver

use of net.rdrei.android.scdl2.ShareIntentResolver in project scdl by passy.

the class ShareIntentResolverTest method testFailWithNullValue.

@Test(expected = ShareIntentResolverException.class)
public void testFailWithNullValue() throws ShareIntentResolverException {
    final ShareIntentResolver resolver = TestHelper.getInjector().getInstance(ShareIntentResolver.class);
    resolver.resolve();
}
Also used : ShareIntentResolver(net.rdrei.android.scdl2.ShareIntentResolver) Test(org.junit.Test)

Example 9 with ShareIntentResolver

use of net.rdrei.android.scdl2.ShareIntentResolver in project scdl by passy.

the class ShareIntentResolverTest method testFailWithInvalidUrl.

@Test(expected = ShareIntentResolverException.class)
public void testFailWithInvalidUrl() throws ShareIntentResolverException {
    ShadowIntent intent = Robolectric.shadowOf(mIntent);
    intent.setData(Uri.parse("https://yoosello.de/"));
    final ShareIntentResolver resolver = TestHelper.getInjector().getInstance(ShareIntentResolver.class);
    resolver.resolve();
}
Also used : ShadowIntent(org.robolectric.shadows.ShadowIntent) ShareIntentResolver(net.rdrei.android.scdl2.ShareIntentResolver) Test(org.junit.Test)

Aggregations

ShareIntentResolver (net.rdrei.android.scdl2.ShareIntentResolver)9 Test (org.junit.Test)9 ShadowIntent (org.robolectric.shadows.ShadowIntent)8 PendingDownload (net.rdrei.android.scdl2.api.PendingDownload)3