Package com.groupon.jenkins.dynamic.build.cause

Examples of com.groupon.jenkins.dynamic.build.cause.BuildCause


public class DbBackedBuildTest {

    @Test
    public void should_export_env_vars() throws IOException, InterruptedException {
        DbBackedBuild dynamicBuild = mock(DbBackedBuild.class, CALLS_REAL_METHODS);
        BuildCause buildCause = mock(BuildCause.class);
        when(buildCause.getEnvVars()).thenReturn(ImmutableMap.of("ENV1", "env1"));

        doReturn(buildCause).when(dynamicBuild).getCause();
        doReturn(new EnvVars("BRANCH", "master")).when(dynamicBuild).getJenkinsEnvVariables(null);
        assertNotNull(dynamicBuild.getEnvironment(null));
        assertEquals("master", dynamicBuild.getEnvironment(null).get("DOTCI_BRANCH"));
View Full Code Here


public class BuildCauseTest {

    @Test
    public void should_export_env_vars() {
        BuildCause cause = mock(BuildCause.class);
        doCallRealMethod().when(cause).getEnvVars();

        doReturn("sha1234").when(cause).getSha();
        doReturn("surya").when(cause).getPusher();
        doReturn("44").when(cause).getPullRequestNumber();
        assertNotNull(cause.getEnvVars());
        assertEquals("sha1234", cause.getEnvVars().get("DOTCI_SHA"));
        assertEquals("surya", cause.getEnvVars().get("DOTCI_PUSHER"));
        assertEquals("44", cause.getEnvVars().get("DOTCI_PULL_REQUEST"));
    }
View Full Code Here

        assertEquals("44", cause.getEnvVars().get("DOTCI_PULL_REQUEST"));
    }

    @Test
    public void should_export_not_export_null_env_vars() {
        BuildCause cause = mock(BuildCause.class);
        doCallRealMethod().when(cause).getEnvVars();

        doReturn(null).when(cause).getPullRequestNumber();
        assertNotNull(cause.getEnvVars());
        assertFalse(cause.getEnvVars().keySet().contains("DOTCI_PULL_REQUEST"));
    }
View Full Code Here

        }
        return r;
    }

    public BuildCause getBuildCause() {
        BuildCause buildCause = build.getCause(BuildCause.class);
        return buildCause == null ? BuildCause.NULL_BUILD_CAUSE : buildCause;
    }
View Full Code Here

TOP

Related Classes of com.groupon.jenkins.dynamic.build.cause.BuildCause

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.