DeployedHtmlListenerTest.java from SmartFrog at Krugle
Show DeployedHtmlListenerTest.java syntax highlighted
/** (C) Copyright 2006 Hewlett-Packard Development Company, LP
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
For more information: www.smartfrog.org
*/
package org.smartfrog.services.junit.test.system;
import org.smartfrog.services.xunit.base.TestRunner;
import org.smartfrog.services.xunit.listeners.html.HtmlTestListenerFactory;
import org.smartfrog.services.xunit.listeners.xml.XmlListener;
import org.smartfrog.sfcore.prim.Prim;
import java.io.File;
/** created Nov 22, 2004 4:31:45 PM */
public class DeployedHtmlListenerTest extends TestRunnerTestBase {
public static final String TEST_SUITE_COMPONENT_NAME = "tests";
public static final String SUITENAME = "tests";
public DeployedHtmlListenerTest(String name) {
super(name);
}
public void testAll() throws Throwable {
String url;
url = "/files/html-all.sf";
int seconds = getTimeout();
application = deployExpectingSuccess(url, "HtmlTest");
TestRunner runner = (TestRunner) application;
assertTrue(runner != null);
HtmlTestListenerFactory listenerFactory = null;
listenerFactory =
(HtmlTestListenerFactory) application.sfResolve(
TestRunner.ATTR_LISTENER,
listenerFactory,
true);
assertNotNull(listenerFactory);
boolean finished = spinTillFinished(runner, seconds);
assertTrue("Test run timed out", finished);
/*
String path = listenerFactory.lookupFilename(DeployedHtmlListenerTest.SUITENAME);
assertNotNull("path of test suite " + DeployedHtmlListenerTest.SUITENAME, path);
assertTrue("File does not exist " + path, new File(path).exists());
*/
//now fetch from the tests
Prim tests;
tests =
application.sfResolve(DeployedHtmlListenerTest.TEST_SUITE_COMPONENT_NAME,
(Prim) null,
true);
String output = tests.sfResolve(XmlListener.ATTR_FILE,
"",
true);
File xmlfile = new File(output);
assertTrue("File " + output + " not found", xmlfile.exists());
//validate the file
validateXmlLog(xmlfile);
}
}
See more files for this project here