@Test public void testCreate() throws Exception { SecureKeyCreateRequest secureKeyCreateRequest = new SecureKeyCreateRequest(DESCRIPTION, DATA, PROPERTIES); HttpResponse response = create(KEY, secureKeyCreateRequest); Assert.assertEquals(200, response.getResponseCode()); response = get(KEY); Assert.assertEquals(200, response.getResponseCode()); Assert.assertEquals(DATA, response.getResponseBodyAsString()); response = delete(KEY); Assert.assertEquals(200, response.getResponseCode()); }
public HttpResponse create(String key, SecureKeyCreateRequest keyCreateRequest) throws Exception { return HttpRequests.execute(HttpRequest.put(getURL("/v3/namespaces/default/securekeys/" + key)) .withBody(GSON.toJson(keyCreateRequest)).build()); }
@Test public void testList() throws Exception { HttpResponse response = list(); Assert.assertEquals(200, response.getResponseCode()); List<SecureStoreMetadata> keys = GSON.fromJson(response.getResponseBodyAsString(), LIST_TYPE); response = create(KEY, secureKeyCreateRequest); Assert.assertEquals(200, response.getResponseCode()); response = list(); Assert.assertEquals(200, response.getResponseCode()); keys = GSON.fromJson(response.getResponseBodyAsString(), LIST_TYPE); response = create(KEY2, secureKeyCreateRequest); Assert.assertEquals(200, response.getResponseCode()); response = list(); Assert.assertEquals(200, response.getResponseCode()); keys = GSON.fromJson(response.getResponseBodyAsString(), LIST_TYPE); response = delete(KEY); Assert.assertEquals(200, response.getResponseCode()); response = list(); Assert.assertEquals(200, response.getResponseCode()); keys = GSON.fromJson(response.getResponseBodyAsString(), LIST_TYPE);
public HttpResponse list() throws Exception { return HttpRequests.execute(HttpRequest.get(getURL("/v3/namespaces/default/securekeys")).build()); } }
public HttpResponse get(String key) throws Exception { return HttpRequests.execute(HttpRequest.get(getURL("/v3/namespaces/default/securekeys/" + key)).build()); }
public HttpResponse delete(String key) throws Exception { return HttpRequests.execute(HttpRequest.delete(getURL("/v3/namespaces/default/securekeys/" + key)).build()); }