in auth-lib/src/testStore/java/com/spotify/sdk/android/auth/LoginActivityStoreTest.java [43:71]
public void shouldFinishLoginActivityWithErrorIfPlayStoreIsNotInstalled() {
Activity context = Robolectric
.buildActivity(Activity.class)
.create()
.get();
AuthorizationRequest request = new AuthorizationRequest.Builder("test", AuthorizationResponse.Type.TOKEN, "test://test").build();
Bundle bundle = new Bundle();
bundle.putParcelable(LoginActivity.REQUEST_KEY, request);
Intent intent = new Intent(context, LoginActivity.class);
intent.putExtra(LoginActivity.EXTRA_AUTH_REQUEST, bundle);
ActivityController<LoginActivity> loginActivityActivityController = buildActivity(LoginActivity.class, intent);
final LoginActivity loginActivity = loginActivityActivityController.get();
final ShadowActivity shadowLoginActivity = shadowOf(loginActivity);
shadowLoginActivity.setCallingActivity(context.getComponentName());
loginActivityActivityController.create();
assertTrue(loginActivity.isFinishing());
assertEquals(Activity.RESULT_OK, shadowLoginActivity.getResultCode());
AuthorizationResponse response = LoginActivity.getResponseFromIntent(shadowLoginActivity.getResultIntent());
assertNotNull(response);
assertEquals(AuthorizationResponse.Type.ERROR, response.getType());
}