Search in sources :

Example 96 with ActionResponse

use of org.openstack4j.model.common.ActionResponse in project openstack4j by ContainX.

the class DBUserServiceImplTest method testDeleteDatabaseUser.

@Test
public void testDeleteDatabaseUser() {
    String databaseId = "54c91755526e44b9808385a263db4aa6";
    respondWith(200);
    ActionResponse result = osv2().trove().databaseUsersService().delete(databaseId, "dbuser3");
    assertTrue(result.isSuccess());
}
Also used : ActionResponse(org.openstack4j.model.common.ActionResponse) Test(org.testng.annotations.Test) AbstractTest(org.openstack4j.api.AbstractTest)

Example 97 with ActionResponse

use of org.openstack4j.model.common.ActionResponse in project openstack4j by ContainX.

the class DBUserServiceImplTest method testCreateDatabaseUser.

@Test
public void testCreateDatabaseUser() throws Exception {
    String databaseInstanceId = "54c91755526e44b9808385a263db4aa6";
    respondWith(200);
    TroveBuilders troveBuilders = new TroveBuilders();
    TroveDatabaseUser databaseUser = (TroveDatabaseUser) troveBuilders.databaseUserCreate().username("dbuser4").password("password").build();
    List<TroveDatabaseUser> troveDatabaseUsers = new ArrayList<>();
    troveDatabaseUsers.add(databaseUser);
    DatabaseUsers databaseUsers = new DatabaseUsers();
    databaseUsers.setTroveDatabaseUserList(troveDatabaseUsers);
    ActionResponse result = osv2().trove().databaseUsersService().create(databaseInstanceId, databaseUsers);
    assertTrue(result.isSuccess());
}
Also used : TroveDatabaseUser(org.openstack4j.openstack.trove.domain.TroveDatabaseUser) ArrayList(java.util.ArrayList) TroveBuilders(org.openstack4j.openstack.trove.builder.TroveBuilders) DatabaseUsers(org.openstack4j.openstack.trove.domain.TroveDatabaseUser.DatabaseUsers) ActionResponse(org.openstack4j.model.common.ActionResponse) Test(org.testng.annotations.Test) AbstractTest(org.openstack4j.api.AbstractTest)

Example 98 with ActionResponse

use of org.openstack4j.model.common.ActionResponse in project openstack4j by ContainX.

the class ResponseToActionResponse method apply.

public ActionResponse apply(HttpResponse response, boolean returnNullIfNotMapped) {
    if (Parser.isContentTypeText(response.getContentType())) {
        return ActionResponse.actionFailed(response.getStatusMessage(), response.getStatus());
    }
    @SuppressWarnings("unchecked") Map<String, Object> map = response.readEntity(Map.class);
    ActionResponse ar = new ParseActionResponseFromJsonMap(response).apply(map);
    if (ar != null)
        return ar;
    if (ar == null && returnNullIfNotMapped)
        return null;
    return ActionResponse.actionFailed(String.format("Status: %d, Reason: %s", response.getStatus(), response.getStatusMessage()), response.getStatus());
}
Also used : ActionResponse(org.openstack4j.model.common.ActionResponse)

Example 99 with ActionResponse

use of org.openstack4j.model.common.ActionResponse in project openstack4j by ContainX.

the class NodeServiceTest method testDeleteNode.

@Test
public void testDeleteNode() {
    respondWith(200);
    ActionResponse result = osv3().senlin().node().delete(ID);
    assertTrue(result.isSuccess());
}
Also used : ActionResponse(org.openstack4j.model.common.ActionResponse) Test(org.testng.annotations.Test) AbstractTest(org.openstack4j.api.AbstractTest)

Example 100 with ActionResponse

use of org.openstack4j.model.common.ActionResponse in project openstack4j by ContainX.

the class PolicyServiceTest method testDeletePolicy.

@Test
public void testDeletePolicy() {
    respondWith(200);
    String id = "3ad6a92c-f969-4d69-8a83-0301f319fc78";
    ActionResponse result = osv3().senlin().policy().delete(id);
    assertTrue(result.isSuccess());
}
Also used : ActionResponse(org.openstack4j.model.common.ActionResponse) AbstractTest(org.openstack4j.api.AbstractTest) Test(org.testng.annotations.Test)

Aggregations

ActionResponse (org.openstack4j.model.common.ActionResponse)123 AbstractTest (org.openstack4j.api.AbstractTest)54 Test (org.testng.annotations.Test)54 Message (org.apache.camel.Message)25 ArrayList (java.util.ArrayList)2 CreateUpdateContainerOptions (org.openstack4j.model.storage.object.options.CreateUpdateContainerOptions)2 TroveBuilders (org.openstack4j.openstack.trove.builder.TroveBuilders)2 ByteArrayInputStream (java.io.ByteArrayInputStream)1 File (java.io.File)1 InputStream (java.io.InputStream)1 URI (java.net.URI)1 URISyntaxException (java.net.URISyntaxException)1 RecordedRequest (okhttp3.mockwebserver.RecordedRequest)1 ResponseToActionResponse (org.openstack4j.core.transport.functions.ResponseToActionResponse)1 Action (org.openstack4j.model.compute.Action)1 User (org.openstack4j.model.identity.v3.User)1 Volume (org.openstack4j.model.storage.block.Volume)1 VolumeSnapshot (org.openstack4j.model.storage.block.VolumeSnapshot)1 KeystoneUser (org.openstack4j.openstack.identity.v3.domain.KeystoneUser)1 TroveDatabase (org.openstack4j.openstack.trove.domain.TroveDatabase)1