@Test(description = "Generate access token")
public void AuthenticationApiTC_30() throws IOException, SQLException {
Map<String, String> positiveDataMap = operations.readRecordFromXls(XLSPATH, FILENAME, POSITIVESHEET);
AuthenticateBuilder builder = new AuthenticateBuilder();
Response response = REQUEST
.headers(builder.authHeaderBuilderForGetReq(positiveDataMap.get("mobilenumber"),
positiveDataMap.get("ssoToken"), positiveDataMap.get("osVersion"),
positiveDataMap.get("deviceID"), positiveDataMap.get("imsi"),
positiveDataMap.get("deviceIDType"), positiveDataMap.get("applicationID"),
positiveDataMap.get("version"), positiveDataMap.get("os")))
.basePath(BASEPATH)
.get();
log.info("AuthenticationApiTC_30\n" + response.prettyPrint());
PostValidators.checkMessageInResponse(response, SuccessMessage.Success);
accessToken = Utils.extractDataFromResponse(response, "result.accessToken");
log.info("Token string :: " + accessToken);
}
Мое требование - получить accessToken
, сгенерированный в вышеупомянутом @Test
методе, и передать его другому @Test
методу, присутствующему в другом классе.
P.S .: Я должен делать этот процесс снова и снова, так как accessToken
будет отличаться для разных пользователей и тестовых случаев.