@Test public void test_strict() throws Exception { MavenProjectStub project = new MavenProjectStub(); /*LicenseFormatMojo format = new LicenseFormatMojo(); format.basedir = new File("src/test/resources/check/issue76"); format.header = "src/test/resources/test-header1.txt"; format.project = project; format.execute();*/ // all the headers are by default checked not strictlty LicenseCheckMojo check = new LicenseCheckMojo(); check.basedir = new File("src/test/resources/check/issue76"); check.header = "src/test/resources/test-header1.txt"; check.project = project; check.strictCheck = false; check.execute(); // all the headers are by default checked not strictlty check.strictCheck = true; try { check.execute(); } catch (MojoExecutionException e) { assertEquals("Some files do not have the expected license header", e.getMessage()); } System.out.println(check.missingHeaders); assertEquals(check.missingHeaders.size(), 4); }
@Test public void test_space() throws Exception { MavenProjectStub project = new MavenProjectStub(); /*LicenseFormatMojo format = new LicenseFormatMojo(); format.basedir = new File("src/test/resources/check/strict"); format.header = "src/test/resources/test-header1-diff.txt"; format.project = project; format.execute();*/ // all the headers are by default checked not strictlty LicenseCheckMojo check = new LicenseCheckMojo(); check.basedir = new File("src/test/resources/check/strict"); check.header = "src/test/resources/test-header1-diff.txt"; check.project = project; check.execute(); // all the headers are by default checked not strictlty check.strictCheck = true; check.execute(); System.out.println(check.missingHeaders); assertEquals(check.missingHeaders.size(), 0); }