summaryrefslogtreecommitdiffstats
path: root/gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/RestSession.java
diff options
context:
space:
mode:
Diffstat (limited to 'gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/RestSession.java')
-rw-r--r--gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/RestSession.java121
1 files changed, 0 insertions, 121 deletions
diff --git a/gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/RestSession.java b/gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/RestSession.java
deleted file mode 100644
index 1a3c029020..0000000000
--- a/gerrit-acceptance-framework/src/test/java/com/google/gerrit/acceptance/RestSession.java
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (C) 2013 The Android Open Source Project
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package com.google.gerrit.acceptance;
-
-import static java.nio.charset.StandardCharsets.UTF_8;
-
-import com.google.common.base.Preconditions;
-import com.google.common.net.HttpHeaders;
-import com.google.gerrit.common.Nullable;
-import com.google.gerrit.extensions.restapi.RawInput;
-import com.google.gerrit.server.OutputFormat;
-import java.io.IOException;
-import org.apache.http.Header;
-import org.apache.http.client.fluent.Request;
-import org.apache.http.entity.BufferedHttpEntity;
-import org.apache.http.entity.InputStreamEntity;
-import org.apache.http.entity.StringEntity;
-import org.apache.http.message.BasicHeader;
-
-public class RestSession extends HttpSession {
-
- public RestSession(GerritServer server, @Nullable TestAccount account) {
- super(server, account);
- }
-
- public RestResponse get(String endPoint) throws IOException {
- return getWithHeader(endPoint, null);
- }
-
- public RestResponse getJsonAccept(String endPoint) throws IOException {
- return getWithHeader(endPoint, new BasicHeader(HttpHeaders.ACCEPT, "application/json"));
- }
-
- public RestResponse getWithHeader(String endPoint, Header header) throws IOException {
- Request get = Request.Get(getUrl(endPoint));
- if (header != null) {
- get.addHeader(header);
- }
- return execute(get);
- }
-
- public RestResponse head(String endPoint) throws IOException {
- return execute(Request.Head(getUrl(endPoint)));
- }
-
- public RestResponse put(String endPoint) throws IOException {
- return put(endPoint, null);
- }
-
- public RestResponse put(String endPoint, Object content) throws IOException {
- return putWithHeader(endPoint, null, content);
- }
-
- public RestResponse putWithHeader(String endPoint, Header header) throws IOException {
- return putWithHeader(endPoint, header, null);
- }
-
- public RestResponse putWithHeader(String endPoint, Header header, Object content)
- throws IOException {
- Request put = Request.Put(getUrl(endPoint));
- if (header != null) {
- put.addHeader(header);
- }
- if (content != null) {
- put.addHeader(new BasicHeader("Content-Type", "application/json"));
- put.body(new StringEntity(OutputFormat.JSON_COMPACT.newGson().toJson(content), UTF_8));
- }
- return execute(put);
- }
-
- public RestResponse putRaw(String endPoint, RawInput stream) throws IOException {
- Preconditions.checkNotNull(stream);
- Request put = Request.Put(getUrl(endPoint));
- put.addHeader(new BasicHeader("Content-Type", stream.getContentType()));
- put.body(
- new BufferedHttpEntity(
- new InputStreamEntity(stream.getInputStream(), stream.getContentLength())));
- return execute(put);
- }
-
- public RestResponse post(String endPoint) throws IOException {
- return post(endPoint, null);
- }
-
- public RestResponse post(String endPoint, Object content) throws IOException {
- return postWithHeader(endPoint, null, content);
- }
-
- public RestResponse postWithHeader(String endPoint, Header header, Object content)
- throws IOException {
- Request post = Request.Post(getUrl(endPoint));
- if (header != null) {
- post.addHeader(header);
- }
- if (content != null) {
- post.addHeader(new BasicHeader("Content-Type", "application/json"));
- post.body(new StringEntity(OutputFormat.JSON_COMPACT.newGson().toJson(content), UTF_8));
- }
- return execute(post);
- }
-
- public RestResponse delete(String endPoint) throws IOException {
- return execute(Request.Delete(getUrl(endPoint)));
- }
-
- private String getUrl(String endPoint) {
- return url + (account != null ? "/a" : "") + endPoint;
- }
-}