|
|
|
@ -55,8 +55,9 @@ public class APIPublisherUtilTest extends BaseAPIPublisherTest {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test(description = "test buildAPIConfig method and ensures an APIConfig is created")
|
|
|
|
|
private void buildApiConfigAsNonAdminUser() throws UserStoreException, RegistryException {
|
|
|
|
|
PrivilegedCarbonContext.getThreadLocalCarbonContext().setUsername("test");
|
|
|
|
|
private void buildApiConfigTest() throws UserStoreException, RegistryException {
|
|
|
|
|
try {
|
|
|
|
|
startTenantFlowAsTestTenant();
|
|
|
|
|
setUserRealm();
|
|
|
|
|
ServletContext servletContext = new MockServletContext();
|
|
|
|
|
APIResourceConfiguration apiDef = new APIResourceConfiguration();
|
|
|
|
@ -64,11 +65,14 @@ public class APIPublisherUtilTest extends BaseAPIPublisherTest {
|
|
|
|
|
apiDef.setResources(resources);
|
|
|
|
|
APIConfig apiConfig = buildApiConfig(servletContext, apiDef);
|
|
|
|
|
Assert.assertNotNull(apiConfig, "API configuration is null.");
|
|
|
|
|
} finally {
|
|
|
|
|
PrivilegedCarbonContext.endTenantFlow();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test(description = "test buildAPIConfig method as SuperTenant and ensures" +
|
|
|
|
|
" an APIConfig is created")
|
|
|
|
|
private void buildApiConfigAsAdminUser() throws UserStoreException {
|
|
|
|
|
private void buildApiConfigAsSuperTenat() throws UserStoreException {
|
|
|
|
|
ServletContext servletContext = new MockServletContext();
|
|
|
|
|
APIResourceConfiguration apiDef = new APIResourceConfiguration();
|
|
|
|
|
List<APIResource> resources = new ArrayList<>();
|
|
|
|
@ -113,4 +117,10 @@ public class APIPublisherUtilTest extends BaseAPIPublisherTest {
|
|
|
|
|
UserRealm userRealm = new InMemoryRealmService().getUserRealm(configuration);
|
|
|
|
|
PrivilegedCarbonContext.getThreadLocalCarbonContext().setUserRealm(userRealm);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void startTenantFlowAsTestTenant() {
|
|
|
|
|
PrivilegedCarbonContext.startTenantFlow();
|
|
|
|
|
PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantId(MultitenantConstants.SUPER_TENANT_ID, true);
|
|
|
|
|
PrivilegedCarbonContext.getThreadLocalCarbonContext().setTenantDomain("test");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|