use of com.okta.oidc.util.EncryptionManagerStub in project okta-oidc-android by okta.
the class SyncAuthClientTest method setUp.
@Before
public void setUp() throws Exception {
mContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
mEndPoint = new MockEndPoint();
String url = mEndPoint.getUrl();
mConfig = TestValues.getConfigWithUrl(url);
mStorage = new SharedPreferenceStorage(mContext);
mClientFactory = new HttpClientFactory();
mClientFactory.setClientType(mClientType);
mHttpClient = mClientFactory.build();
mProviderConfig = TestValues.getProviderConfiguration(url);
SyncAuthClient okta = new Okta.SyncAuthBuilder().withConfig(mConfig).withOktaHttpClient(mHttpClient).withContext(mContext).withStorage(mStorage).withEncryptionManager(new EncryptionManagerStub()).create();
mSyncNativeAuth = (SyncAuthClientImpl) okta;
mCallbackExecutor = Executors.newSingleThreadExecutor();
mAuthClient = new Okta.AuthBuilder().withConfig(mConfig).withOktaHttpClient(mHttpClient).withContext(mContext).withStorage(mStorage).withCallbackExecutor(mCallbackExecutor).withEncryptionManager(new EncryptionManagerStub()).create();
mOktaState = mSyncNativeAuth.getOktaState();
mOktaState.save(mProviderConfig);
mOktaState.save(TokenResponse.RESTORE.restore(TOKEN_RESPONSE));
}
use of com.okta.oidc.util.EncryptionManagerStub in project okta-oidc-android by okta.
the class SyncSessionClientImplTest method setUp.
@Before
public void setUp() throws Exception {
mContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
mEndPoint = new MockEndPoint();
String url = mEndPoint.getUrl();
mConfig = TestValues.getConfigWithUrl(url);
mGson = new Gson();
OktaStorage storage = new SharedPreferenceStorage(mContext);
mProviderConfig = TestValues.getProviderConfiguration(url);
mTokenResponse = TokenResponse.RESTORE.restore(TOKEN_RESPONSE);
mClientFactory = new HttpClientFactory();
mClientFactory.setClientType(mClientType);
mHttpClient = mClientFactory.build();
SyncWebAuthClient mSyncWebAuth = new Okta.SyncWebAuthBuilder().withConfig(mConfig).withOktaHttpClient(mHttpClient).withContext(mContext).withStorage(storage).withEncryptionManager(new EncryptionManagerStub()).create();
mSyncSessionClientImpl = (SyncSessionClientImpl) mSyncWebAuth.getSessionClient();
mOktaState = mSyncSessionClientImpl.getOktaState();
mOktaState.save(mProviderConfig);
}
use of com.okta.oidc.util.EncryptionManagerStub in project okta-oidc-android by okta.
the class SyncSessionClientImplTest method userProfileRequestOAuth2.
@Test
public void userProfileRequestOAuth2() throws AuthorizationException, OktaRepository.EncryptionException {
mExpectedEx.expect(AuthorizationException.class);
// create sessionclient from oauth2 resource
OIDCConfig oauth2Config = TestValues.getConfigWithUrl(mEndPoint.getUrl() + "/oauth2/default/");
SyncWebAuthClient syncWebAuthClient = new Okta.SyncWebAuthBuilder().withConfig(oauth2Config).withOktaHttpClient(mHttpClient).withContext(mContext).withStorage(new SharedPreferenceStorage(mContext, "oauth2prefs")).withEncryptionManager(new EncryptionManagerStub()).create();
SyncSessionClientImpl sessionClient = (SyncSessionClientImpl) syncWebAuthClient.getSessionClient();
AuthorizedRequest request = sessionClient.userProfileRequest(mOktaState.getProviderConfiguration(), mOktaState.getTokenResponse());
request.executeRequest(mHttpClient);
}
Aggregations