+ @BeforeClass
+ public static void init() {
+ // here we cannot use JerseyTest as we already extends AbstractTest
+ final ResourceConfig rc = new ResourceConfig(GnpyStub.class);
+ httpServer = GrizzlyHttpServerFactory.createHttpServer(URI.create("http://127.0.0.1:8008"), rc);
+ }
+
+ @AfterClass
+ public static void tearDown() {
+ httpServer.shutdownNow();
+ }
+
+ private void saveOpenRoadmNetwork(Network network, String networkId)
+ throws InterruptedException, ExecutionException {
+ InstanceIdentifier<Network> nwInstanceIdentifier = InstanceIdentifier.builder(Networks.class)
+ .child(Network.class, new NetworkKey(new NetworkId(networkId))).build();
+ WriteTransaction dataWriteTransaction = this.getDataBroker().newWriteOnlyTransaction();
+ dataWriteTransaction.put(LogicalDatastoreType.CONFIGURATION, nwInstanceIdentifier, network);
+ dataWriteTransaction.commit().get();
+ }
+
+ @Test
+ public void askNewPathFromGnpyNullResultTest() throws Exception {
+ gnpyUtilitiesImpl = new GnpyUtilitiesImpl(networkTransaction,
+ PceTestData.getGnpyPCERequest("XPONDER-1", "XPONDER-2"));
+ assertNull("No hard constraints should be available", gnpyUtilitiesImpl.askNewPathFromGnpy(null));
+
+ }
+
+ @Test