33import com .contentstack .cms .Contentstack ;
44import com .contentstack .cms .core .Util ;
55import io .github .cdimascio .dotenv .Dotenv ;
6- import okhttp3 .MediaType ;
76import okhttp3 .Request ;
8- import okhttp3 .RequestBody ;
9- import okio .BufferedSink ;
107import org .json .simple .JSONObject ;
8+ import org .json .simple .parser .JSONParser ;
9+ import org .json .simple .parser .ParseException ;
1110import org .junit .jupiter .api .Assertions ;
1211import org .junit .jupiter .api .BeforeAll ;
1312import org .junit .jupiter .api .Test ;
1413
15- import java .util .ArrayList ;
1614import java .util .Arrays ;
1715import java .util .HashMap ;
1816import java .util .Map ;
@@ -25,6 +23,39 @@ class TokenUnitTest {
2523 protected static String MANAGEMENT_TOKEN = Dotenv .load ().get ("auth_token" );
2624 static Tokens tokens ;
2725
26+ // Create a JSONObject, JSONObject could be created in multiple ways.
27+ // We choose JSONParser that converts string to JSONObject
28+ String stringToParse = "{\n " +
29+ " \" module\" :\" branch\" ,\n " +
30+ " \" branches\" :[\n " +
31+ " \" main\" ,\n " +
32+ " \" development\" \n " +
33+ " ],\n " +
34+ " \" acl\" :{\n " +
35+ " \" read\" :true\n " +
36+ " }\n " +
37+ "},\n " +
38+ "{\n " +
39+ " \" module\" :\" branch_alias\" ,\n " +
40+ " \" branch_aliases\" :[\n " +
41+ " \" deploy\" ,\n " +
42+ " \" release\" \n " +
43+ " ],\n " +
44+ " \" acl\" :{\n " +
45+ " \" read\" :true\n " +
46+ " }\n " +
47+ "}" ;
48+ JSONParser parser = new JSONParser ();
49+ JSONObject body ;
50+
51+ {
52+ try {
53+ body = (JSONObject ) parser .parse (stringToParse );
54+ } catch (ParseException e ) {
55+ throw new RuntimeException (e );
56+ }
57+ }
58+
2859 @ BeforeAll
2960 static void setup () {
3061 HashMap <String , Object > headers = new HashMap <>();
@@ -54,9 +85,6 @@ void allDeliveryTokens() {
5485
5586 @ Test
5687 void singleDeliveryToken () {
57- Map <String , Object > queryParam = new HashMap <>();
58- queryParam .put ("include_count" , false );
59- queryParam .put ("include_branch" , false );
6088 Request request = tokens .getDeliveryToken (_uid ).request ();
6189 Assertions .assertEquals (2 , request .headers ().names ().size ());
6290 Assertions .assertEquals ("GET" , request .method ());
@@ -72,18 +100,6 @@ void singleDeliveryToken() {
72100
73101 @ Test
74102 void createDeliveryToken () {
75- Map <String , Object > queryParam = new HashMap <>();
76- queryParam .put ("include_count" , false );
77- queryParam .put ("include_branch" , false );
78-
79- JSONObject body = new JSONObject ();
80- JSONObject innerBody = new JSONObject ();
81- innerBody .put ("tags" , Arrays .asList ("tag1" , "tag2" ));
82- innerBody .put ("data_type" , "text" );
83- innerBody .put ("title" , "Old Extension" );
84- innerBody .put ("src" , "Enter either the source code" );
85- body .put ("extension" , innerBody );
86-
87103 Request request = tokens .createDeliveryToken (body ).request ();
88104 Assertions .assertEquals (2 , request .headers ().names ().size ());
89105 Assertions .assertEquals ("PUT" , request .method ());
@@ -100,7 +116,7 @@ void createDeliveryToken() {
100116
101117 @ Test
102118 void updateDeliveryToken () {
103- Request request = tokens .updateDeliveryToken (_uid , new JSONObject () ).request ();
119+ Request request = tokens .updateDeliveryToken (_uid , body ).request ();
104120 Assertions .assertEquals (2 , request .headers ().names ().size ());
105121 Assertions .assertEquals ("DELETE" , request .method ());
106122 Assertions .assertTrue (request .url ().isHttps ());
@@ -113,8 +129,6 @@ void updateDeliveryToken() {
113129
114130 @ Test
115131 void deleteDeliveryToken () {
116- Map <String , Object > theQuery = new HashMap <>();
117- theQuery .put ("include_branch" , false );
118132 Request request = tokens .deleteDeliveryToken (_uid ).request ();
119133 Assertions .assertEquals (2 , request .headers ().names ().size ());
120134 Assertions .assertEquals ("GET" , request .method ());
@@ -129,8 +143,6 @@ void deleteDeliveryToken() {
129143
130144 @ Test
131145 void deleteDeliveryTokenForcefully () {
132- Map <String , Object > theQuery = new HashMap <>();
133- theQuery .put ("include_branch" , false );
134146 Request request = tokens .deleteDeliveryToken (_uid , true ).request ();
135147 Assertions .assertEquals (2 , request .headers ().names ().size ());
136148 Assertions .assertEquals ("GET" , request .method ());
@@ -174,7 +186,7 @@ void singleManagementToken() {
174186
175187 @ Test
176188 void createManagementToken () {
177- Request request = tokens .createManagementToken (new JSONObject () ).request ();
189+ Request request = tokens .createManagementToken (body ).request ();
178190 Assertions .assertEquals (3 , request .headers ().names ().size ());
179191 Assertions .assertEquals ("DELETE" , request .method ());
180192 Assertions .assertNull (request .body ());
@@ -188,7 +200,7 @@ void createManagementToken() {
188200
189201 @ Test
190202 void updateManagementToken () {
191- Request request = tokens .updateManagementToken (_uid , new JSONObject () ).request ();
203+ Request request = tokens .updateManagementToken (_uid , body ).request ();
192204 Assertions .assertEquals (3 , request .headers ().names ().size ());
193205 Assertions .assertEquals ("DELETE" , request .method ());
194206 Assertions .assertNull (request .body ());
0 commit comments