private void grantPermissions(String[] perms) { shadowApp.grantPermissions(perms); }
@Override public void requestPermissions() { checkNotNull(permissions); Application application = (Application) InstrumentationRegistry.getInstrumentation().getTargetContext(); ShadowApplication shadowApplication = Shadow.extract(application); shadowApplication.grantPermissions(permissions); } }
@Before public void setUp() throws Exception { Application application = RuntimeEnvironment.application; shadowApp = Shadows.shadowOf(application); shadowApp.grantPermissions(Manifest.permission.READ_CONTACTS); shadowApp.grantPermissions(Manifest.permission.WRITE_CONTACTS); context = mock(Context.class); contentResolver = mock(ContentResolver.class); when(context.getApplicationContext()).thenReturn(application); when(context.getContentResolver()).thenReturn(contentResolver); }
ShadowApplication.getInstance().grantPermissions(permission);
@Test public void testReturnsDefaultConnectivityMonitorWhenHasPermission() { ShadowApplication.getInstance().grantPermissions("android.permission.ACCESS_NETWORK_STATE"); ConnectivityMonitor connectivityMonitor = factory.build(RuntimeEnvironment.application, mock(ConnectivityMonitor.ConnectivityListener.class)); assertThat(connectivityMonitor).isInstanceOf(DefaultConnectivityMonitor.class); }
@Test public void shouldNotHavePermissions_whenNotAllPermissionsGranted() { shadowApp.grantPermissions(ONE_PERM); assertThat(EasyPermissions.hasPermissions(app, ALL_PERMS)).isFalse(); }
@Test public void shouldHavePermissions_whenAllPermissionsGranted() { shadowApp.grantPermissions(ALL_PERMS); assertThat(EasyPermissions.hasPermissions(app, ALL_PERMS)).isTrue(); }
@Before public void setUp() { MockitoAnnotations.initMocks(this); ShadowLooper.pauseMainLooper(); shadowOf((Application) ApplicationProvider.getApplicationContext()) .grantPermissions(android.Manifest.permission.BACKUP); backupManager = new BackupManager(ApplicationProvider.getApplicationContext()); shadowOf(backupManager).addAvailableRestoreSets(123L, Arrays.asList("foo.bar", "bar.baz")); shadowOf(backupManager).addAvailableRestoreSets(456L, Arrays.asList("hello.world")); }
@Override public void requestPermissions() { checkNotNull(permissions); Application application = (Application) InstrumentationRegistry.getInstrumentation().getTargetContext(); ShadowApplication shadowApplication = Shadow.extract(application); shadowApplication.grantPermissions(permissions); } }
protected Context instance() { ShadowApplication shadowApp = Shadows.shadowOf(this); shadowApp.grantPermissions("android.permission.INTERNET"); return shadowApp.getApplicationContext(); }
public void grantPermissions(String... permissionNames) { ShadowApplication.getInstance().grantPermissions(permissionNames); }
public void grantPermissions(String... permissionNames) { ShadowApplication.getInstance().grantPermissions(permissionNames); }
public void grantPermissions(String... permissionNames) { ShadowApplication.getInstance().grantPermissions(permissionNames); }
@Test public void testSaveEventuallyWhenServerError() throws Exception { Shadows.shadowOf(RuntimeEnvironment.application) .grantPermissions(Manifest.permission.ACCESS_NETWORK_STATE); Parse.Configuration configuration = new Parse.Configuration.Builder(RuntimeEnvironment.application)
public static void grantPermission(final Application app, final String permission) { ShadowApplication shadowApp = Shadows.shadowOf(app); shadowApp.grantPermissions(permission); }
ShadowApplication.getInstance().grantPermissions(permission);
@Before public void setup() { final ShadowGoogleApiAvailability shadowGoogleApiAvailability = Shadow.extract(GoogleApiAvailability.getInstance()); shadowGoogleApiAvailability.setIsGooglePlayServicesAvailable(ConnectionResult.SUCCESS); ActivityController<WelcomeActivity> welcomeActivityActivityController = Robolectric.buildActivity(WelcomeActivity.class); welcomeActivity = welcomeActivityActivityController.get(); application = Shadows.shadowOf(welcomeActivity.getApplication()); application.grantPermissions(Manifest.permission.ACCESS_FINE_LOCATION); assertNotNull(welcomeActivity); welcomeActivityActivityController.setup(); }