/** * Copyright 2010 JBoss Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.drools.verifier.report; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import junit.framework.TestCase; import org.drools.builder.ResourceType; import org.drools.io.impl.ClassPathResource; import org.drools.verifier.Verifier; import org.drools.verifier.builder.VerifierBuilder; import org.drools.verifier.builder.VerifierBuilderFactory; public class VerifierReportBuilderTest extends TestCase { public void testHtmlReportTest() throws IOException { // Create report VerifierBuilder vBuilder = VerifierBuilderFactory.newVerifierBuilder(); Verifier verifier = vBuilder.newVerifier(); verifier.addResourcesToVerify( new ClassPathResource( "Misc3.drl", Verifier.class ), ResourceType.DRL ); VerifierReportWriter writer = VerifierReportWriterFactory.newHTMLReportWriter(); // Write to disk FileOutputStream out = new FileOutputStream( "testReport.zip" ); writer.writeReport( out, verifier.getResult() ); // Check the files on disk File file = new File( "testReport.zip" ); assertNotNull( file ); assertTrue( file.exists() ); // TODO: Check the file content // Remove the test file file.delete(); assertFalse( file.exists() ); } public void testPlainTextReportTest() throws IOException { //TODO: assertTrue( true ); } public void testXMLReportTest() throws IOException { //TODO: assertTrue( true ); } public void testPDFReportTest() throws IOException { //TODO: assertTrue( true ); } }