diff --git a/.gradle/6.8/executionHistory/executionHistory.bin b/.gradle/6.8/executionHistory/executionHistory.bin index 4846ab9e8f76178806280372871444084470fb81..487dde5f26e8bb40a6b744bb3242a6c3acbbfaea 100644 Binary files a/.gradle/6.8/executionHistory/executionHistory.bin and b/.gradle/6.8/executionHistory/executionHistory.bin differ diff --git a/.gradle/6.8/executionHistory/executionHistory.lock b/.gradle/6.8/executionHistory/executionHistory.lock index c98c02a78477cd136cc2664e507479da02ffcecc..af20fcff714e2467307d839b3c2c52dfc001bd7d 100644 Binary files a/.gradle/6.8/executionHistory/executionHistory.lock and b/.gradle/6.8/executionHistory/executionHistory.lock differ diff --git a/.gradle/6.8/fileHashes/fileHashes.bin b/.gradle/6.8/fileHashes/fileHashes.bin index 19fb0ad197a8529b77595d2d49389c9099921d5b..0b805cbed77abc540c4e9b217b1311d955d9e0a8 100644 Binary files a/.gradle/6.8/fileHashes/fileHashes.bin and b/.gradle/6.8/fileHashes/fileHashes.bin differ diff --git a/.gradle/6.8/fileHashes/fileHashes.lock b/.gradle/6.8/fileHashes/fileHashes.lock index 1bdf0ce5bb346bba926becb2bdd57792eeb8f291..65526b12c90b649566a5068f2caa395cc21602d8 100644 Binary files a/.gradle/6.8/fileHashes/fileHashes.lock and b/.gradle/6.8/fileHashes/fileHashes.lock differ diff --git a/.gradle/6.8/javaCompile/javaCompile.lock b/.gradle/6.8/javaCompile/javaCompile.lock index cecf7075d103c0e1ced55bd00bdc267e9af0de4f..d7dd07d50a31b9c8d34512e0c71ad22a0c94dae8 100644 Binary files a/.gradle/6.8/javaCompile/javaCompile.lock and b/.gradle/6.8/javaCompile/javaCompile.lock differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 7032b9fed6d71a3f43bc743b1350472c50b010ad..897f7f32e101ba5cc6967f9ccc13badb416e6cd9 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/build/classes/java/main/de/tudresden/inf/st/openapi/HttpURLConnectionExample.class b/build/classes/java/main/de/tudresden/inf/st/openapi/HttpURLConnectionExample.class index 8eb2d90064aea4c6ce5085b362ed8b7542e56d9d..20ed3edb78aa236540e01dbe8ce26b6d091a3113 100644 Binary files a/build/classes/java/main/de/tudresden/inf/st/openapi/HttpURLConnectionExample.class and b/build/classes/java/main/de/tudresden/inf/st/openapi/HttpURLConnectionExample.class differ diff --git a/build/classes/java/main/de/tudresden/inf/st/openapi/ast/Get.class b/build/classes/java/main/de/tudresden/inf/st/openapi/ast/Get.class index 7ce4a08b41e923bd92d8d8517d5160987933f1e2..9d2bacd1f891187a0af801e0932ca1c4fca374b4 100644 Binary files a/build/classes/java/main/de/tudresden/inf/st/openapi/ast/Get.class and b/build/classes/java/main/de/tudresden/inf/st/openapi/ast/Get.class differ diff --git a/build/classes/java/main/de/tudresden/inf/st/openapi/ast/ParameterObject.class b/build/classes/java/main/de/tudresden/inf/st/openapi/ast/ParameterObject.class index 00310aa774914cda66536152434c3f66851facf9..d209ac47e41fd62937a0040f26181c298509d2f5 100644 Binary files a/build/classes/java/main/de/tudresden/inf/st/openapi/ast/ParameterObject.class and b/build/classes/java/main/de/tudresden/inf/st/openapi/ast/ParameterObject.class differ diff --git a/build/classes/java/main/de/tudresden/inf/st/openapi/ast/Post.class b/build/classes/java/main/de/tudresden/inf/st/openapi/ast/Post.class index 71f52bb256b1643108130f59dd575ade35b8cb37..e83ddc03f0e0e291c58555aaa90d0adc9057a1cd 100644 Binary files a/build/classes/java/main/de/tudresden/inf/st/openapi/ast/Post.class and b/build/classes/java/main/de/tudresden/inf/st/openapi/ast/Post.class differ diff --git a/src/gen/java/de/tudresden/inf/st/openapi/ast/Get.java b/src/gen/java/de/tudresden/inf/st/openapi/ast/Get.java index 8ba6ee656b45597aa08f3688ae04fe1567acac6b..aaf98c7d0f49ed4e100ca96a1474b8de5a5d16b5 100644 --- a/src/gen/java/de/tudresden/inf/st/openapi/ast/Get.java +++ b/src/gen/java/de/tudresden/inf/st/openapi/ast/Get.java @@ -34,7 +34,7 @@ public class Get extends ASTNode<ASTNode> implements Cloneable { public void connectGET(String path){ try{URL url=new URL(path); - HttpURLConnection con=(HttpURLConnection)url.openConnection(); + HttpsURLConnection con=(HttpsURLConnection)url.openConnection(); con.setRequestProperty("User-Agent","Mozilla/5.0"); // add request header con.setRequestMethod("GET"); // optional default is GET @@ -299,7 +299,6 @@ protected java.util.Set generateRandomUrl_String_visited; try{ for(ParameterOb o:getOperationObject().getParameterObs()){ ParameterObject p=o.parameterObject(); - SchemaObject s=p.getSchemaOb().schemaObject(); if(p.getIn().equals("path")) pathRef=p.randomPathParameter(pathRef); else if(p.getIn().equals("query")) @@ -308,7 +307,7 @@ protected java.util.Set generateRandomUrl_String_visited; System.out.println("Generated path : "+pathRef); URL url=new URL(pathRef); - HttpURLConnection con=(HttpURLConnection)url.openConnection(); + HttpsURLConnection con=(HttpsURLConnection)url.openConnection(); con.setRequestProperty("User-Agent","Mozilla/5.0"); // add request header con.setRequestMethod("GET"); // optional default is GET diff --git a/src/gen/java/de/tudresden/inf/st/openapi/ast/ParameterObject.java b/src/gen/java/de/tudresden/inf/st/openapi/ast/ParameterObject.java index 8623a65b509a7f696324f9df14ac94b69be5cfa6..fabf01fd3e7367547a5094665c6f765823013a8d 100644 --- a/src/gen/java/de/tudresden/inf/st/openapi/ast/ParameterObject.java +++ b/src/gen/java/de/tudresden/inf/st/openapi/ast/ParameterObject.java @@ -911,10 +911,10 @@ protected java.util.Set generateRandomString_Random_JastAddList_EnumObj__visited /** * @attribute syn * @aspect RandomRequestGenerator - * @declaredat E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:170 + * @declaredat E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:168 */ @ASTNodeAnnotation.Attribute(kind=ASTNodeAnnotation.Kind.SYN) - @ASTNodeAnnotation.Source(aspect="RandomRequestGenerator", declaredAt="E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:170") + @ASTNodeAnnotation.Source(aspect="RandomRequestGenerator", declaredAt="E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:168") public String generateRandomString(Random rand, JastAddList<EnumObj> objs) { java.util.List _parameters = new java.util.ArrayList(2); _parameters.add(rand); @@ -943,10 +943,10 @@ protected java.util.Set generateRandomInt_Random_int_int_visited; /** * @attribute syn * @aspect RandomRequestGenerator - * @declaredat E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:181 + * @declaredat E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:179 */ @ASTNodeAnnotation.Attribute(kind=ASTNodeAnnotation.Kind.SYN) - @ASTNodeAnnotation.Source(aspect="RandomRequestGenerator", declaredAt="E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:181") + @ASTNodeAnnotation.Source(aspect="RandomRequestGenerator", declaredAt="E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:179") public String generateRandomInt(Random rand, int minimum, int maximum) { java.util.List _parameters = new java.util.ArrayList(3); _parameters.add(rand); diff --git a/src/gen/java/de/tudresden/inf/st/openapi/ast/Post.java b/src/gen/java/de/tudresden/inf/st/openapi/ast/Post.java index 128d9621b20716c6e111d31dc28949be3ee0b9da..faeef69f3d843492e84cddbe8d9152d1e2a004c6 100644 --- a/src/gen/java/de/tudresden/inf/st/openapi/ast/Post.java +++ b/src/gen/java/de/tudresden/inf/st/openapi/ast/Post.java @@ -284,10 +284,10 @@ protected java.util.Set generateRandomUrl_String_visited; /** * @attribute syn * @aspect RandomRequestGenerator - * @declaredat E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:121 + * @declaredat E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:120 */ @ASTNodeAnnotation.Attribute(kind=ASTNodeAnnotation.Kind.SYN) - @ASTNodeAnnotation.Source(aspect="RandomRequestGenerator", declaredAt="E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:121") + @ASTNodeAnnotation.Source(aspect="RandomRequestGenerator", declaredAt="E:\\bachelor-thesis\\SigTest\\bachelor-thesis-jastadd\\src\\main\\jastadd\\RandomRequestGenerator.jrag:120") public boolean generateRandomUrl(String pathRef) { Object _parameters = pathRef; if (generateRandomUrl_String_visited == null) generateRandomUrl_String_visited = new java.util.HashSet(4); @@ -299,7 +299,6 @@ protected java.util.Set generateRandomUrl_String_visited; try{ for(ParameterOb o:getOperationObject().getParameterObs()){ ParameterObject p=o.parameterObject(); - SchemaObject s=p.getSchemaOb().schemaObject(); if(p.getIn().equals("path")) pathRef=p.randomPathParameter(pathRef); else if(p.getIn().equals("query")) diff --git a/src/main/jastadd/InferParameter.jrag b/src/main/jastadd/InferParameter.jrag index 7942e7f17334f9330556ab5bebb96159e4e1788f..86d7944031e73957f7710ddb3de010fd561aabbc 100644 --- a/src/main/jastadd/InferParameter.jrag +++ b/src/main/jastadd/InferParameter.jrag @@ -159,7 +159,7 @@ public void OperationObject.writeDictionaryWithArray(SchemaOb schema,String resp public void Get.connectGET(String path){ try{URL url=new URL(path); - HttpURLConnection con=(HttpURLConnection)url.openConnection(); + HttpsURLConnection con=(HttpsURLConnection)url.openConnection(); con.setRequestProperty("User-Agent","Mozilla/5.0"); // add request header con.setRequestMethod("GET"); // optional default is GET diff --git a/src/main/jastadd/RandomRequestGenerator.jrag b/src/main/jastadd/RandomRequestGenerator.jrag index 4a023694494d1d2b467cfd515d8e3dbe71e3fd4a..c0004f5596507ed6e34c72178175aa7ced32d6df 100644 --- a/src/main/jastadd/RandomRequestGenerator.jrag +++ b/src/main/jastadd/RandomRequestGenerator.jrag @@ -83,7 +83,7 @@ public void OpenAPIObject.generateRequests()throws Exception{ System.out.println("Generated path : "+pathRef); URL url=new URL(pathRef); - HttpURLConnection con=(HttpURLConnection)url.openConnection(); + HttpsURLConnection con=(HttpsURLConnection)url.openConnection(); con.setRequestProperty("User-Agent","Mozilla/5.0"); // add request header con.setRequestMethod("GET"); // optional default is GET diff --git a/src/main/java/de/tudresden/inf/st/openapi/HttpURLConnectionExample.java b/src/main/java/de/tudresden/inf/st/openapi/HttpURLConnectionExample.java index 6d11af8d16dc750f142fa5b0f25564cc6efc03ab..8b66c6e028278255db6829345ec9042a8fdf4821 100644 --- a/src/main/java/de/tudresden/inf/st/openapi/HttpURLConnectionExample.java +++ b/src/main/java/de/tudresden/inf/st/openapi/HttpURLConnectionExample.java @@ -17,11 +17,11 @@ public class HttpURLConnectionExample { HttpURLConnectionExample http = new HttpURLConnectionExample(); System.out.println("Data call with GET"); - http.sendGet("https://petstore.swagger.io/v2/pet/1"); + http.sendGet("https://petstore.swagger.io/v2/pet/9222968140497310446"); - System.out.println("Data call with POST"); - String urlParameters = ""; - http.sendPost("https://petstore.swagger.io/v2/pet", urlParameters); + //System.out.println("Data call with POST"); + //String urlParameters = ""; + //http.sendPost("https://petstore.swagger.io/v2/pet", urlParameters); //System.out.println("Data call with DELETE"); //http.sendDelete("https://petstore.swagger.io/v2/pet/123123"); @@ -31,7 +31,7 @@ public class HttpURLConnectionExample { private void sendGet(String targetUrl) throws Exception { URL url = new URL(targetUrl); - HttpURLConnection con = (HttpURLConnection) url.openConnection(); + HttpsURLConnection con = (HttpsURLConnection) url.openConnection(); con.setRequestMethod("GET"); // optional default is GET con.setRequestProperty("User-Agent", USER_AGENT); // add request header