Search in sources :

Example 6 with DependencyResolver

use of org.robolectric.internal.dependency.DependencyResolver in project robolectric by robolectric.

the class LegacyDependencyResolverTest method whenRobolectricDepsPropertiesPropertyAndOfflineProperty.

@Test
public void whenRobolectricDepsPropertiesPropertyAndOfflineProperty() throws Exception {
    Path depsPath = tempDirectory.createFile("deps.properties", "org.robolectric\\:android-all\\:" + VERSION + ": file-123.jar");
    Path jarPath = tempDirectory.createFile("file-123.jar", "...");
    properties.setProperty("robolectric-deps.properties", depsPath.toString());
    properties.setProperty("robolectric.offline", "true");
    DependencyResolver resolver = new LegacyDependencyResolver(properties, mockClassLoader);
    URL jarUrl = resolver.getLocalArtifactUrl(DEPENDENCY_COORDS);
    assertThat(Fs.fromUrl(jarUrl)).isEqualTo(jarPath);
}
Also used : Path(java.nio.file.Path) URL(java.net.URL) DependencyResolver(org.robolectric.internal.dependency.DependencyResolver) Test(org.junit.Test)

Aggregations

URL (java.net.URL)6 DependencyResolver (org.robolectric.internal.dependency.DependencyResolver)6 Test (org.junit.Test)5 Path (java.nio.file.Path)4 File (java.io.File)1 LocalDependencyResolver (org.robolectric.internal.dependency.LocalDependencyResolver)1 PropertiesDependencyResolver (org.robolectric.internal.dependency.PropertiesDependencyResolver)1