/*******************************************************************************
* This file is protected by Copyright.
* Please refer to the COPYRIGHT file distributed with this source distribution.
*
* This file is part of REDHAWK IDE.
*
* All rights reserved. This program and the accompanying materials are made available under
* the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*******************************************************************************/
package gov.redhawk.ide.spd.tests;
import gov.redhawk.ide.spd.generator.newcomponent.GeneratorArgs;
import gov.redhawk.ide.spd.generator.newcomponent.TestFileTemplate;
import java.io.IOException;
import org.junit.Assert;
import org.junit.Test;
/**
* A class to test {@link TestFileTemplateTest}.
*/
public class TestFileTemplateTest {
/**
* Tests generating the test file
*
* @throws IOException
*/
@Test
public void test() throws IOException {
// Generate XML using the template
final GeneratorArgs args = new GeneratorArgs();
args.setSoftPkgFile("test.spd.xml");
args.setProjectName("TestFileTemplateTestProject");
TestFileTemplate testTemplate = TestFileTemplate.create(null);
String testContent = testTemplate.generate(args);
// Create an XML file with the content
Assert.assertTrue(testContent.contains("TestFileTemplateTestProject"));
}
}