summaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/mavlushechka/a1qa/framework/utils/HttpUrlConnectionFactory.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/main/java/com/mavlushechka/a1qa/framework/utils/HttpUrlConnectionFactory.java b/src/main/java/com/mavlushechka/a1qa/framework/utils/HttpUrlConnectionFactory.java
index cfa0628..cf4d54c 100644
--- a/src/main/java/com/mavlushechka/a1qa/framework/utils/HttpUrlConnectionFactory.java
+++ b/src/main/java/com/mavlushechka/a1qa/framework/utils/HttpUrlConnectionFactory.java
@@ -4,6 +4,7 @@ import com.mavlushechka.a1qa.framework.constants.RequestMethod;
import java.io.IOException;
import java.net.HttpURLConnection;
+import java.net.ProtocolException;
import java.net.URL;
public class HttpUrlConnectionFactory {
@@ -11,10 +12,19 @@ public class HttpUrlConnectionFactory {
private HttpUrlConnectionFactory() {
}
- public static HttpURLConnection createHttpUrlConnection(String spec, RequestMethod requestMethod, boolean doOutput) throws IOException {
- HttpURLConnection httpUrlConnection = (HttpURLConnection) new URL(spec).openConnection();
+ public static HttpURLConnection createHttpUrlConnection(String spec, RequestMethod requestMethod, boolean doOutput) {
+ HttpURLConnection httpUrlConnection;
+ try {
+ httpUrlConnection = (HttpURLConnection) new URL(spec).openConnection();
+ } catch (IOException ioException) {
+ throw new RuntimeException(ioException);
+ }
- httpUrlConnection.setRequestMethod(requestMethod.name());
+ try {
+ httpUrlConnection.setRequestMethod(requestMethod.name());
+ } catch (ProtocolException protocolException) {
+ throw new RuntimeException(protocolException);
+ }
httpUrlConnection.setConnectTimeout(Integer.parseInt(JsonParser.parseData("config", "httpUrlConnection.connectTimeout")));
httpUrlConnection.setReadTimeout(Integer.parseInt(JsonParser.parseData("config", "httpUrlConnection.readTimeout")));
httpUrlConnection.setDoOutput(doOutput);