/* * This file is part of vospace-datamodel * Copyright (C) 2021 Istituto Nazionale di Astrofisica * SPDX-License-Identifier: GPL-3.0-or-later */ package net.ivoa.xml.vospace.v2; import com.fasterxml.jackson.databind.ObjectMapper; import it.inaf.oats.vospace.datamodel.NodeProperties; import java.io.StringReader; import java.io.StringWriter; import java.util.Arrays; import javax.xml.bind.JAXB; import static org.junit.jupiter.api.Assertions.assertArrayEquals; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; public class TransferTest { private static final ObjectMapper MAPPER = new ObjectMapper(); private static final String URI_PREFIX = "vos://example.com!vospace"; @Test public void testSingleTarget() throws Exception { Transfer transfer = getBaseTransfer(); transfer.setTarget(URI_PREFIX + "/mynode"); String xml; try ( StringWriter sw = new StringWriter()) { JAXB.marshal(transfer, sw); xml = sw.toString(); System.out.println(xml); assertTrue(xml.contains("