package aQute.bnd.repository.p2.provider;
import java.io.File;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import aQute.bnd.build.Workspace;
import aQute.bnd.osgi.Processor;
import aQute.lib.io.IO;
import junit.framework.TestCase;
public class P2RepositoryTest extends TestCase {
File tmp = IO.getFile("generated/tmp");
@Override
public void setUp() {
IO.delete(tmp);
tmp.mkdirs();
}
public void testSimple() throws Exception {
try (P2Repository p2r = new P2Repository()) {
Workspace w = Workspace.createStandaloneWorkspace(new Processor(), tmp.toURI());
w.setBase(tmp);
p2r.setRegistry(w);
Map<String,String> config = new HashMap<>();
config.put("url", "https://dl.bintray.com/bndtools/bndtools/latest/");
config.put("name", "test");
p2r.setProperties(config);
List<String> list = p2r.list(null);
assertNotNull(list);
assertTrue(list.size() > 1);
}
}
}