@Test public void testImportCompositeDescriptionAndVerifyTenantLinks() throws Throwable { CompositeDescription template = createTemplate(); verifyTemplateTenantLinks(template); }
public TemplateImportTenantLinksTest(String templateFileName, boolean embeddedMode) throws Throwable { this.templateFileName = templateFileName; this.embeddedMode = embeddedMode; toggleEmbeddedMode(embeddedMode); }
private CompositeDescription createTemplate() throws Throwable { Operation createOp = Operation.createPost(UriUtils.buildUri(host, CompositeDescriptionContentService.SELF_LINK)) .addRequestHeader(OperationUtil.PROJECT_ADMIRAL_HEADER, TEST_PROJECT_HEADER) .setContentType(MEDIA_TYPE_APPLICATION_YAML) .forceRemote() .setBody(template); AtomicReference<String> location = new AtomicReference<>(); verifyOperation(createOp, (o) -> { assertEquals("status code", Operation.STATUS_CODE_OK, o.getStatusCode()); location.set(o.getResponseHeader(Operation.LOCATION_HEADER)); assertNotNull("location header", location); }); return getDocument(CompositeDescription.class, location.get()); } }
@Before public void setUp() throws Throwable { this.template = CommonTestStateFactory.getFileContent(templateFileName); waitForServiceAvailability(CompositeDescriptionContentService.SELF_LINK); }