Merge PR #272 from menakaj

merge-requests/1/head
Menaka Jayawardena 8 years ago committed by susinda
parent 134200375a
commit 4d485c39c1

@ -28,9 +28,15 @@ import org.wso2.carbon.automation.test.utils.http.client.HttpResponse;
public class OAuthUtil { public class OAuthUtil {
public static String getOAuthToken(String backendHTTPURL, String backendHTTPSURL) public static String getScopes(String backendHTTPURL, String backendHTTPSURL) throws Exception {
throws Exception { return getOAuthTokenPair(backendHTTPURL, backendHTTPSURL).get(Constants.SCOPE).toString();
Thread.sleep(10000); }
public static String getOAuthToken(String backendHTTPURL, String backendHTTPSURL) throws Exception {
return getOAuthTokenPair(backendHTTPURL, backendHTTPSURL).get(Constants.OAUTH_ACCESS_TOKEN).toString();
}
public static JSONObject getOAuthTokenPair(String backendHTTPURL, String backendHTTPSURL) throws Exception {
String AuthString = "Basic YWRtaW46YWRtaW4="; String AuthString = "Basic YWRtaW46YWRtaW4=";
RestClient client = new RestClient(backendHTTPURL, Constants.APPLICATION_JSON, AuthString); RestClient client = new RestClient(backendHTTPURL, Constants.APPLICATION_JSON, AuthString);
HttpResponse oAuthData = client.post(Constants.APIApplicationRegistration.API_APP_REGISTRATION_ENDPOINT, HttpResponse oAuthData = client.post(Constants.APIApplicationRegistration.API_APP_REGISTRATION_ENDPOINT,

@ -54,8 +54,6 @@ public class MobileDeviceManagementWithNoDevices extends TestBase {
@BeforeClass(alwaysRun = true, groups = { Constants.MobileDeviceManagement.MOBILE_DEVICE_MANAGEMENT_GROUP}) @BeforeClass(alwaysRun = true, groups = { Constants.MobileDeviceManagement.MOBILE_DEVICE_MANAGEMENT_GROUP})
public void initTest() throws Exception { public void initTest() throws Exception {
super.init(TestUserMode.SUPER_TENANT_ADMIN);
Thread.sleep(10000);
String accessTokenString = "Bearer " + OAuthUtil.getOAuthToken(backendHTTPSURL, backendHTTPSURL); String accessTokenString = "Bearer " + OAuthUtil.getOAuthToken(backendHTTPSURL, backendHTTPSURL);
this.client = new IOTHttpClient(backendHTTPSURL, Constants.APPLICATION_JSON, accessTokenString); this.client = new IOTHttpClient(backendHTTPSURL, Constants.APPLICATION_JSON, accessTokenString);
} }
@ -67,5 +65,9 @@ public class MobileDeviceManagementWithNoDevices extends TestBase {
Assert.assertEquals(Constants.MobileDeviceManagement.NO_DEVICE, response.getBody()); Assert.assertEquals(Constants.MobileDeviceManagement.NO_DEVICE, response.getBody());
} }
private boolean checkScopes(String permissionsList) throws Exception {
String tokenString = OAuthUtil.getScopes(backendHTTPSURL, backendHTTPSURL);
return tokenString.contains(permissionsList);
}
} }

Loading…
Cancel
Save