diff options
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.java | 121 |
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; - } -} |