Package org.netmelody.cieye.server.configuration

Examples of org.netmelody.cieye.server.configuration.SettingsFile


    @Before
    public void createOffendersFile() throws IOException {
        final File peeps = testFolder.newFile("peeps.txt");
        FileUtils.copyInputStreamToFile(RecordedKnownOffendersTest.class.getResourceAsStream("testPictures.txt"), peeps);
        offenders = new RecordedKnownOffenders(new SettingsFile(peeps));
    }
View Full Code Here


    @Test public void
    readsLandscapesFromFile() throws Exception {
        final File views = testFolder.newFile("views.txt");
        FileUtils.copyInputStreamToFile(RecordedObservationTargetsTest.class.getResourceAsStream("testviews.txt"), views);
        final RecordedObservationTargets targets = new RecordedObservationTargets(new SettingsFile(views));
        assertThat(targets.landscapes().landscapeNamed("Landscape- 1").name(), is("Landscape- 1"));
        assertThat(targets.landscapes().landscapeNamed("Landscape- 2").name(), is("Landscape- 2"));
    }
View Full Code Here

   
    @Test public void
    populatesLandscapeWithFeatures() throws Exception {
        final File views = testFolder.newFile("views.txt");
        FileUtils.copyInputStreamToFile(RecordedObservationTargetsTest.class.getResourceAsStream("testviews.txt"), views);
        final RecordedObservationTargets targets = new RecordedObservationTargets(new SettingsFile(views));
        final Collection<Feature> features = targets.landscapes().landscapeNamed("Landscape- 2").features();
        assertThat(features, contains(new Feature("Jenkins 1", "http://jenkinsurl", new CiServerType("JENKINS")),
                                      new Feature("Hudson 1", "http://hudsonurl", new CiServerType("HUDSON")),
                                      new Feature("TeamCity 1", "http://teamcityurl", new CiServerType("TEAMCITY")),
                                      new Feature("", "http://allurl", new CiServerType("JENKINS")),
View Full Code Here

    @Test public void
    successfullyProcessesTemplateForViews() throws Exception {
        final File views = testFolder.newFile("views.txt");
        FileUtils.copyInputStreamToFile(RecordedObservationTargets.class.getResourceAsStream("templates/views.txt.template"), views);
        final RecordedObservationTargets targets = new RecordedObservationTargets(new SettingsFile(views));

        assertThat(targets.landscapes().landscapeNamed("CI-eye Demo"), is(not(nullValue())));
        assertThat(targets.landscapes().landscapeNamed("Public Live"), is(not(nullValue())));
       
        final Collection<Feature> features = targets.landscapes().landscapeNamed("Public Live").features();
View Full Code Here

    @Test public void
    canAnalyseJobFromTheJenkinsLiveInstance() {
        final Contact contact = new JsonRestRequester(new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").create());
        final JenkinsCommunicator communicator = new JenkinsCommunicator("http://ci.jenkins-ci.org", contact);
        final JobLaboratory lab = new JobLaboratory(communicator, new RecordedKnownOffenders(new SettingsFile(new File(""))));

        final Job job = new Job();
        job.url = "http://ci.jenkins-ci.org/view/Jenkins%20core/job/jenkins_pom/";
       
        lab.analyseJob(job);
View Full Code Here

    @Test public void
    canPullFromTheJenkinsLiveInstance() {
        final GsonBuilder builder = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
        final Contact realContact = new JsonRestRequester(builder.create());
        final JenkinsSpy witness = new JenkinsSpy("http://ci.jenkins-ci.org", new RecordedKnownOffenders(new SettingsFile(new File(""))), realContact);
       
        final TargetDigestGroup digests = witness.targetsConstituting(new Feature("Jenkins core", "http://ci.jenkins-ci.org", new CiServerType("JENKINS")));
       
        assertThat(witness.statusOf(digests.iterator().next().id()), is(notNullValue(TargetDetail.class)));
    }
View Full Code Here

    @Test public void
    canPullFromSecureJenkinsLiveInstance() {
        final GsonBuilder builder = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
        final Contact realContact = new JsonRestRequester(builder.create());
        final JenkinsSpy witness = new JenkinsSpy("https://jenkins.puppetlabs.com", new RecordedKnownOffenders(new SettingsFile(new File(""))), realContact);
       
        final TargetDigestGroup digests = witness.targetsConstituting(new Feature("MCO Core", "https://jenkins.puppetlabs.com", new CiServerType("JENKINS")));
       
        assertThat(witness.statusOf(digests.iterator().next().id()), is(notNullValue(TargetDetail.class)));
    }
View Full Code Here

TOP

Related Classes of org.netmelody.cieye.server.configuration.SettingsFile

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.