package main; import java.util.ArrayList; import restfulchecker.*; import restfulchecker.RestChecker.Method; import testcase.*; public class Main { static RestChecker api = new RestChecker(); static ArrayList<RestParam> queryParam = new ArrayList<>(); static ArrayList<RestParam> formParam = new ArrayList<>(); static ArrayList<String> pathParam = new ArrayList<>(); static NecessaryParam nes = new NecessaryParam(); static RemoveJsonParam remove = new RemoveJsonParam(); static TestCactus get = new TestGETCactus(); static TestCactus post = new TestCreatePOSTCactus("f", "f", "f"); static TestCactus logout = new TestLogoutPOSTCactus( "h41ZoL44toLq3Kg7B1aXreHjcjluAsoyz8DezqiXJ28s1atiGR5UHFOqi7Or3xOD"); static TestCactus put = new TestPUTCactus("f", "f"); static TestCactus delete = new TestDELETECactus("qF9bgKYZmw8P"); static TestYouTube list = new TestGETYouTube( "ya29.GltxBj_5n_s4vQREqFTthpK2VzHsHlWA2IM23VI-_Ba8c4gHe5a7WAPehjVE31mhuesxWnlNGWND2RAJ5zTz3-PlItqutga6rWOOivXYusklhHha0yavLB2Ms0vV"); static TestYouTube insert = new TestPOSTYouTube( "ya29.GltxBj_5n_s4vQREqFTthpK2VzHsHlWA2IM23VI-_Ba8c4gHe5a7WAPehjVE31mhuesxWnlNGWND2RAJ5zTz3-PlItqutga6rWOOivXYusklhHha0yavLB2Ms0vV"); public static void main(String[] args) { insert.start(); // init(); // api.jsonAcquisition("src/testcase/post.json"); // System.out.println(api.getReadJson()); // System.out.println(api.jsonRemove( // "[{\"snippet\":{\"title\":\"aaa\",\"description\":\"RestfulChecker`s Test\"},\"status\":{\"privacyStatus\":\"private\"}},{\"snippet\":{\"title\":\"aaa\",\"description\":\"RestfulChecker`s Test\"},\"status\":{\"privacyStatus\":\"private\"}}]", // remove)); // api.doRestTest(); // System.out.println(api.getResults()); } private static void init() { api.setAccount("https://www.googleapis.com/youtube/v3"); queryParam.add(new RestParam("mine", "true")); queryParam.add(new RestParam("part", "id")); queryParam.add(new RestParam("access_token", "ya29.GltxBj_5n_s4vQREqFTthpK2VzHsHlWA2IM23VI-_Ba8c4gHe5a7WAPehjVE31mhuesxWnlNGWND2RAJ5zTz3-PlItqutga6rWOOivXYusklhHha0yavLB2Ms0vV")); pathParam.add("playlists"); api.getGetnesParam().setQueryParams(new RestParam("mine", "true")); api.getGetnesParam().setQueryParams(new RestParam("part", "id")); api.getGetnesParam().setQueryParams(new RestParam("access_token", "ya29.GltxBj_5n_s4vQREqFTthpK2VzHsHlWA2IM23VI-_Ba8c4gHe5a7WAPehjVE31mhuesxWnlNGWND2RAJ5zTz3-PlItqutga6rWOOivXYusklhHha0yavLB2Ms0vV")); api.getGetnesParam().setPathParams("playlists"); api.setProperty("Content-type", "application/json"); api.setRemoveParam(new RemoveJsonParam("etag", new ArrayList<>())); api.setupRestTest(Method.GET, queryParam, formParam, pathParam); remove.setRemoveParam("privacyStatus"); remove.setNode("status"); } }