Package com.cognifide.securecq

Examples of com.cognifide.securecq.AbstractTest


  }

  private boolean doTest(TestLoader testLoader, CommandLine cmdLine) throws Exception {
    XmlConfigurationReader xmlConfigReader = new XmlConfigurationReader(testLoader.getComponentName());
    Configuration config = new CliConfiguration(xmlConfigReader, cmdLine);
    AbstractTest test = testLoader.getTest(config);
    test.test();
    if (test.getResult() == TestResult.DISABLED) {
      return true;
    }

    printf("### %s ###", xmlConfigReader.getMetadataValue("jcr:title"));
    printf("Result: %s", test.getResult());
    if (!test.getErrorMessages().isEmpty()) {
      printf("");
      printf("Failed tests:");
      for (String message : test.getErrorMessages()) {
        printf(" * %s", message);
      }
    }
    if (!test.getInfoMessages().isEmpty() && !"true".equals(config.getStringValue("hidePassed", "false"))) {
      printf("");
      printf("Passed tests:");
      for (String message : test.getInfoMessages()) {
        printf(" * %s", message);
      }
    }
    printf("");
    return test.getResult() == TestResult.OK;
  }
View Full Code Here


  @Override
  public void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException,
      ServletException {
    String testClassName = getTestClassName(request);
    Configuration config = new ResourceConfiguration(request);
    AbstractTest test;
    try {
      Class<?> clazz = Class.forName(testClassName);
      Constructor<?> constructor = clazz.getConstructor(Configuration.class);
      test = (AbstractTest) constructor.newInstance(config);
    } catch (Exception e) {
      throw new ServletException(e);
    }
    test.test();
    TestResultSerializer serializer = new TestResultSerializer(test);
    response.setContentType("application/json");
    response.getWriter().print(serializer.toString());
  }
View Full Code Here

  }

  private boolean doTest(TestLoader testLoader, CommandLine cmdLine) throws Exception {
    XmlConfigurationReader xmlConfigReader = new XmlConfigurationReader(testLoader.getComponentName());
    Configuration config = new CliConfiguration(xmlConfigReader, cmdLine);
    AbstractTest test = testLoader.getTest(config);
    test.test();
    if (test.getResult() == TestResult.DISABLED) {
      return true;
    }

    printf("### %s ###", xmlConfigReader.getMetadataValue("jcr:title"));
    printf("Result: %s", test.getResult());
    if (!test.getErrorMessages().isEmpty()) {
      printf("");
      printf("Failed tests:");
      for (String message : test.getErrorMessages()) {
        printf(" * %s", message);
      }
    }
    if (!test.getInfoMessages().isEmpty() && !"true".equals(config.getStringValue("hidePassed", "false"))) {
      printf("");
      printf("Passed tests:");
      for (String message : test.getInfoMessages()) {
        printf(" * %s", message);
      }
    }
    printf("");
    return test.getResult() == TestResult.OK;
  }
View Full Code Here

        for (String enabledTest : enabledTests) {
            getLog().info("Discovering test '" + enabledTest + "'...");

            try {
                AbstractTest test = injector.getInstance(get(AbstractTest.class, named(enabledTest)));

                getLog().info("Performing security check '" + enabledTest + "'...");

                // configuration exists at that point
                Configuration configuration = injector.getInstance(get(Configuration.class, named(enabledTest)));
View Full Code Here

TOP

Related Classes of com.cognifide.securecq.AbstractTest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.