From 242813280cdfa8d2e9cdc930a15d021f17c9ec10 Mon Sep 17 00:00:00 2001 From: Mavlushechka Date: Tue, 4 Oct 2022 00:50:37 +0500 Subject: Create Endpoint enum --- .../java/com/mavlushechka/a1qa/constants/Endpoint.java | 18 ++++++++++++++++++ .../a1qa/utils/JSONPlaceholderAPIManager.java | 5 +++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/mavlushechka/a1qa/constants/Endpoint.java (limited to 'src/main/java/com/mavlushechka') diff --git a/src/main/java/com/mavlushechka/a1qa/constants/Endpoint.java b/src/main/java/com/mavlushechka/a1qa/constants/Endpoint.java new file mode 100644 index 0000000..592e44a --- /dev/null +++ b/src/main/java/com/mavlushechka/a1qa/constants/Endpoint.java @@ -0,0 +1,18 @@ +package com.mavlushechka.a1qa.constants; + +public enum Endpoint { + + POSTS("/posts"), USERS("/users"); + + private final String spec; + + + Endpoint(String spec) { + this.spec = spec; + } + + public String getSpec() { + return spec; + } + +} diff --git a/src/main/java/com/mavlushechka/a1qa/utils/JSONPlaceholderAPIManager.java b/src/main/java/com/mavlushechka/a1qa/utils/JSONPlaceholderAPIManager.java index 25b9fe4..2a66576 100644 --- a/src/main/java/com/mavlushechka/a1qa/utils/JSONPlaceholderAPIManager.java +++ b/src/main/java/com/mavlushechka/a1qa/utils/JSONPlaceholderAPIManager.java @@ -1,5 +1,6 @@ package com.mavlushechka.a1qa.utils; +import com.mavlushechka.a1qa.constants.Endpoint; import com.mavlushechka.a1qa.models.Post; import com.mavlushechka.a1qa.models.User; @@ -9,8 +10,8 @@ import java.util.List; public class JSONPlaceholderAPIManager { - private final static String postsSpec = "/posts"; - private final static String usersSpec = "/users"; + private final static String postsSpec = Endpoint.POSTS.getSpec(); + private final static String usersSpec = Endpoint.USERS.getSpec(); public static Post getPost(int id) throws IOException { -- cgit v1.2.3