Newer
Older
RestfulChecker / src / main / Main.java
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 TestGETCactus get = new TestGETCactus();
	static TestCreatePOSTCactus post = new TestCreatePOSTCactus("f", "f", "f");
	static TestLogoutPOSTCactus logout = new TestLogoutPOSTCactus("");
	static TestPUTCactus put = new TestPUTCactus("f", "f");
	static TestDELETECactus delete = new TestDELETECactus("qF9bgKYZmw8P");

	public static void main(String[] args) {
//		put.start();
		init();
//		api.jsonAcquisition("src/main/you.json");
//		System.out.println(api.getReadJson());
//		System.out.println(api.jsonRemove(api.getReadJson(), "snippet"));
		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.GltwBvF7RosPhYHUlEnGaorRpqpdyD1nwRAm4m3rNihRsIZV5ZgZsL3PB_3jwMJTKF1huWkKkorUPiCsunGfMySzxfutzX4y0RN9f4iw8GxFyPHBEkPZHbxsgSXF"));
		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.GltwBvF7RosPhYHUlEnGaorRpqpdyD1nwRAm4m3rNihRsIZV5ZgZsL3PB_3jwMJTKF1huWkKkorUPiCsunGfMySzxfutzX4y0RN9f4iw8GxFyPHBEkPZHbxsgSXF"));
		api.getGetnesParam().setPathParams("playlists");
//		api.setProperty("Content-type", "application/json");
		api.setRemoveParam("etag");
		api.setupRestTest(Method.GET, queryParam, formParam, pathParam);
	}

}