Package org.sonar.api.config

Examples of org.sonar.api.config.Settings


    verify(context, times(0)).saveMeasure((File) anyObject(), any(Measure.class));
  }  
 
  @Test
  public void shouldReportCoverageWhenVisualStudioCase() {
    Settings settings = new Settings();
    settings.setProperty(CxxCoverageSensor.REPORT_PATH_KEY, "coverage-reports/cobertura/specific-cases/coverage-result-visual-studio.xml");
    sensor = new CxxCoverageSensor(settings, fs);

    sensor.analyse(project, context);
   
    verify(context, times(0)).saveMeasure((File) anyObject(), any(Measure.class));
View Full Code Here


import org.sonar.api.config.Settings;

public class CxxValgrindRuleRepositoryTest {
  @Test
  public void shouldContainProperNumberOfRules() {
    CxxValgrindRuleRepository repo = new CxxValgrindRuleRepository(mock(ServerFileSystem.class), new XMLRuleParser(), new Settings());
    assertEquals(repo.createRules().size(), 16);
  }
View Full Code Here

  public void containsValidFormatInExtensionRulesOldFormat() {
    ServerFileSystem filesystem = mock(ServerFileSystem.class);
    ArrayList<File> extensionFile = new ArrayList<File>();
    extensionFile.add(TestUtils.loadResource("/org/sonar/plugins/cxx/rules-repository/CustomRulesOldFormat.xml"));
    when(filesystem.getExtensions(CxxValgrindRuleRepository.KEY, "xml")).thenReturn(extensionFile);
    CxxValgrindRuleRepository repo = new CxxValgrindRuleRepository(filesystem, new XMLRuleParser(), new Settings());
    assertEquals(repo.createRules().size(), 18);
  }
View Full Code Here

  public void containsValidFormatInExtensionRulesNewFormat() {
    ServerFileSystem filesystem = mock(ServerFileSystem.class);
    ArrayList<File> extensionFile = new ArrayList<File>();
    extensionFile.add(TestUtils.loadResource("/org/sonar/plugins/cxx/rules-repository/CustomRulesNewFormat.xml"));
    when(filesystem.getExtensions(CxxValgrindRuleRepository.KEY, "xml")).thenReturn(extensionFile);
    CxxValgrindRuleRepository repo = new CxxValgrindRuleRepository(filesystem, new XMLRuleParser(), new Settings());
    assertEquals(repo.createRules().size(), 17);
  }
View Full Code Here

  public void containsInvalidFormatInExtensionRulesNewFormat() {
    ServerFileSystem filesystem = mock(ServerFileSystem.class);
    ArrayList<File> extensionFile = new ArrayList<File>();
    extensionFile.add(TestUtils.loadResource("/org/sonar/plugins/cxx/rules-repository/CustomRulesInvalid.xml"));
    when(filesystem.getExtensions(CxxValgrindRuleRepository.KEY, "xml")).thenReturn(extensionFile);
    CxxValgrindRuleRepository repo = new CxxValgrindRuleRepository(filesystem, new XMLRuleParser(), new Settings());
    repo.createRules();
  }
View Full Code Here

  public void containsEmptyExtensionRulesFile() {
    ServerFileSystem filesystem = mock(ServerFileSystem.class);
    ArrayList<File> extensionFile = new ArrayList<File>();
    extensionFile.add(TestUtils.loadResource("/org/sonar/plugins/cxx/rules-repository/CustomRulesEmptyFile.xml"));
    when(filesystem.getExtensions(CxxValgrindRuleRepository.KEY, "xml")).thenReturn(extensionFile);
    CxxValgrindRuleRepository repo = new CxxValgrindRuleRepository(filesystem, new XMLRuleParser(), new Settings());
    repo.createRules();
  }
View Full Code Here

    when(context.getResource((File) anyObject())).thenReturn(resourceMock);
  }

  @Test
  public void shouldReportCorrectCoverage() {
    Settings settings = new Settings();
    settings.setProperty(CxxCoverageSensor.REPORT_PATH_KEY, "coverage-reports/bullseye/coverage-result-bullseye.xml");
    settings.setProperty(CxxCoverageSensor.IT_REPORT_PATH_KEY, "coverage-reports/bullseye/coverage-result-bullseye.xml");
    settings.setProperty(CxxCoverageSensor.OVERALL_REPORT_PATH_KEY, "coverage-reports/bullseye/coverage-result-bullseye.xml");
    sensor = new CxxCoverageSensor(settings, fs);
   
    sensor.analyse(project, context);
    verify(context, times(90)).saveMeasure((File) anyObject(), any(Measure.class));
  }
View Full Code Here

    verify(context, times(90)).saveMeasure((File) anyObject(), any(Measure.class));
  }
 
  @Test
  public void shoulParseTopLevelFiles() {
    Settings settings = new Settings();
    settings.setProperty(CxxCoverageSensor.REPORT_PATH_KEY, "coverage-reports/bullseye/bullseye-coverage-report-data-in-root-node.xml");
    sensor = new CxxCoverageSensor(settings, fs);
   
    sensor.analyse(project, context);
    verify(context, times(28)).saveMeasure((File) anyObject(), any(Measure.class));
  }
View Full Code Here

    verify(context, times(28)).saveMeasure((File) anyObject(), any(Measure.class));
  }
 
    @Test
  public void shoulCorrectlyHandleDriveLettersWithoutSlash() {
    Settings settings = new Settings();
    settings.setProperty(CxxCoverageSensor.REPORT_PATH_KEY, "coverage-reports/bullseye/bullseye-coverage-drive-letter-without-slash.xml");
    sensor = new CxxCoverageSensor(settings, fs);
   
    sensor.analyse(project, context);
    verify(context, times(28)).saveMeasure((File) anyObject(), any(Measure.class));
  }
View Full Code Here

  private Project project;

  @Before
  public void setUp() {
    emptyList = new ArrayList<File>();
    settings = new Settings();
    context = mock(SensorContext.class);
  }
View Full Code Here

TOP

Related Classes of org.sonar.api.config.Settings

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.