use of com.emc.storageos.security.helpers.ClientRequestHelper in project coprhd-controller by CoprHD.
the class InternalApiTest method setup.
@Before
public void setup() throws Exception {
_requestHelper = new ClientRequestHelper(_coordinatorClient);
_client = _requestHelper.createClient();
_internalFileClient = new InternalFileServiceClient();
_internalFileClient.setCoordinatorClient(_coordinatorClient);
_internalFileClient.setServer(_server);
_internalNetworkClient = new InternalNetworkClient();
_internalNetworkClient.setCoordinatorClient(_coordinatorClient);
_internalNetworkClient.setServer(_server);
List<String> urls = new ArrayList<String>();
urls.add(_apiServer);
rSys = createHttpsClient(SYSADMIN, SYSADMIN_PASS_WORD, urls);
TenantResponse tenantResp = rSys.path("/tenant").get(TenantResponse.class);
_rootTenantId = tenantResp.getTenant();
_rootToken = (String) _savedTokens.get("root");
// find a CoS to use
Resources results = rSys.path("/file/vpools/search").queryParam("name", "cosisi").get(Resources.class);
Assert.assertTrue(results.resource.iterator().hasNext());
_cosId = results.resource.iterator().next().getId();
String cosAclUrl = "/file/vpools/" + _cosId.toString() + "/acl";
ACLAssignmentChanges changes = new ACLAssignmentChanges();
ACLEntry entry1 = new ACLEntry();
entry1.setTenant(_rootTenantId.toString());
entry1.getAces().add("USE");
changes.getAdd().add(entry1);
ClientResponse resp = rSys.path(cosAclUrl).put(ClientResponse.class, changes);
Assert.assertEquals(200, resp.getStatus());
// find a nh to use
results = rSys.path("/vdc/varrays/search").queryParam("name", "nh").get(Resources.class);
Assert.assertTrue(results.resource.iterator().hasNext());
_nhId = results.resource.iterator().next().getId();
String nhAclUrl = "/vdc/varrays/" + _nhId.toString() + "/acl";
resp = rSys.path(nhAclUrl).put(ClientResponse.class, changes);
Assert.assertEquals(200, resp.getStatus());
// find a network to use
results = rSys.path("/vdc/networks/search").queryParam("name", "iptz").get(Resources.class);
Assert.assertTrue(results.resource.iterator().hasNext());
_networkId = results.resource.iterator().next().getId();
}
Aggregations