+ /**
+ * No VNF Configuration exists.
+ *
+ * @throws Exception
+ */
+ @Test
+ public void testGenerateArtifactsWithoutVnfConfiguration() throws Exception {
+ final byte[] csarContent = new ArtifactTestUtils().getCompressedArtifact("noVnfConfiguration.csar");
+
+ BabelRequest babelRequest = new BabelRequest();
+ babelRequest.setCsar(new String(GeneratorUtil.encode(csarContent)));
+ babelRequest.setArtifactVersion("3.0");
+ babelRequest.setArtifactName("service-Vscpass-Test");
+
+ Response response = processJsonRequest(new Gson().toJson(babelRequest));
+ assertThat(response.getStatus(), is(Response.Status.OK.getStatusCode()));
+ assertThat(response.getEntity(), is(getResponseJson("validNoVnfConfigurationResponse.json")));
+ }
+