// Path: src/java/main/br/ufpe/cin/groundhog/search/UrlBuilder.java
// enum GithubAPI {
// 	LEGACY_V2 {
// 		@Override
// 		public String baseForm() {
// 			return String.format("%slegacy/repos/search/", ROOT.baseForm());
// 		}
// 	},
// 	ROOT {
// 		@Override
// 		public String baseForm() {
// 			return "https://api.github.com/";
// 		}
// 	}, 
// 	REPOSITORIES {
// 		@Override
// 		public String baseForm() {
// 			return String.format("%srepositories", ROOT.baseForm());
// 		}
// 	},
// 	USERS {
// 		@Override
// 		public String baseForm() {
// 			return "https://api.github.com/users/";
// 		}
// 	};
// 
// 	public abstract String baseForm();
// }


import org.junit.Assert;
import org.junit.Test;
import br.ufpe.cin.groundhog.search.UrlBuilder.GithubAPI;
package br.ufpe.cin.groundhog.search;



public class UrlBuilderTest {

	private UrlBuilder builder = new UrlBuilder("fake");
	
	@Test
	public void getProjectUrlV2() {
// Path: src/java/main/br/ufpe/cin/groundhog/search/UrlBuilder.java
// enum GithubAPI {
// 	LEGACY_V2 {
// 		@Override
// 		public String baseForm() {
// 			return String.format("%slegacy/repos/search/", ROOT.baseForm());
// 		}
// 	},
// 	ROOT {
// 		@Override
// 		public String baseForm() {
// 			return "https://api.github.com/";
// 		}
// 	}, 
// 	REPOSITORIES {
// 		@Override
// 		public String baseForm() {
// 			return String.format("%srepositories", ROOT.baseForm());
// 		}
// 	},
// 	USERS {
// 		@Override
// 		public String baseForm() {
// 			return "https://api.github.com/users/";
// 		}
// 	};
// 
// 	public abstract String baseForm();
// }


// Path: src/java/test/br/ufpe/cin/groundhog/search/UrlBuilderTest.java
import org.junit.Assert;
import org.junit.Test;
import br.ufpe.cin.groundhog.search.UrlBuilder.GithubAPI;

package br.ufpe.cin.groundhog.search;



public class UrlBuilderTest {

	private UrlBuilder builder = new UrlBuilder("fake");
	
	@Test
	public void getProjectUrlV2() {
		String searchUrl = builder.uses(GithubAPI.LEGACY_V2)