//package de.twentyeleven.skysail.skysail.server.ext.osgideps.test;
//
//import static org.ops4j.pax.exam.CoreOptions.bundle;
//import static org.ops4j.pax.exam.CoreOptions.systemProperty;
//
//import java.util.ArrayList;
//import java.util.EnumSet;
//import java.util.List;
//
//import javax.inject.Inject;
//
//import org.junit.Ignore;
//import org.junit.Test;
//import org.junit.runner.RunWith;
//import org.ops4j.pax.exam.Option;
//import org.ops4j.pax.exam.junit.Configuration;
//import org.ops4j.pax.exam.junit.ExamReactorStrategy;
//import org.ops4j.pax.exam.junit.JUnit4TestRunner;
//import org.ops4j.pax.exam.spi.reactors.AllConfinedStagedReactorFactory;
//import org.osgi.framework.BundleContext;
//
//import de.twenty11.skysail.common.osgi.PaxExamOptionSet;
//import de.twentyeleven.skysail.skysail.server.ext.osgideps.ZestOsgiServicesVisualizer;
//
///**
// * @author carsten
// *
// */
//@RunWith(JUnit4TestRunner.class)
//@ExamReactorStrategy(AllConfinedStagedReactorFactory.class)
//public class SkysailServerExtOsgiDepsIT {
//
// private List<PaxExamOptionSet> dependencies = new ArrayList<PaxExamOptionSet>();
//
// @Inject
// private BundleContext bundleContext;
//
// @Configuration
// public Option[] config() {
//
// dependencies.add(PaxExamOptionSet.BASE);
// dependencies.add(PaxExamOptionSet.DEBUGGING);
//
// OsgiTestIntegrationSetup setup = new OsgiTestIntegrationSetup();
// List<Option> options = setup.getOptions(EnumSet.copyOf(dependencies));
//
// // _this_ bundle from target directory
// options.add(bundle("file:target/skysail.server.ext.osgideps-" + setup.getProjectVersion() + ".jar"));
//
// // options.add(systemProperty("org.osgi.service.http.port").value(
// // "8888" ));
// // options.add(systemProperty("jetty.home.bundle").value("skysail.server"));
// options.add(systemProperty("ds.loglevel").value("4"));
//
// Option[] options2Use = options.toArray(new Option[options.size()]);
// setup.logOptionsUsed(options2Use);
// return options2Use;
// }
//
// @Test
// @Ignore
// public void test() {
// // OsgiServicesVisualizer visualizer = new OsgiServicesVisualizer();
// // visualizer.buildGraphFromOsgiContext(bundleContext);
// // visualizer.run();
// // assert (true);
// }
//
// @Test
// public void testJGraphCall() {
// JGraphOsgiServicesVisualizer visualizer = new JGraphOsgiServicesVisualizer();
// visualizer.buildGraphFromOsgiContext(bundleContext);
// visualizer.run();
// assert (true);
// }
//
// }