Package hudson.plugins.scm_sync_configuration.basic

Source Code of hudson.plugins.scm_sync_configuration.basic.ScmSyncConfigurationBasicTest

package hudson.plugins.scm_sync_configuration.basic;

import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.junit.Assert.assertThat;
import hudson.model.Hudson;
import hudson.plugins.scm_sync_configuration.util.ScmSyncConfigurationBaseTest;
import hudson.plugins.test.utils.scms.ScmUnderTestSubversion;

import java.io.File;

import org.junit.Test;

public class ScmSyncConfigurationBasicTest extends ScmSyncConfigurationBaseTest {

  public ScmSyncConfigurationBasicTest() {
    super(new ScmUnderTestSubversion());
  }
 
  @Test
  public void shouldRetrieveMockedHudsonInstanceCorrectly() throws Throwable {
    Hudson hudsonInstance = Hudson.getInstance();
    assertThat(hudsonInstance, is(notNullValue()));
    assertThat(hudsonInstance.toString().split("@")[0], is(not(equalTo("hudson.model.Hudson"))));
  }
 
  @Test
  public void shouldVerifyIfHudsonRootDirectoryExists() throws Throwable {
   
    Hudson hudsonInstance = Hudson.getInstance();
    File hudsonRootDir = hudsonInstance.getRootDir();
    assertThat(hudsonRootDir, is(not(equalTo(null))));
    assertThat(hudsonRootDir.exists(), is(true));
  }
}
TOP

Related Classes of hudson.plugins.scm_sync_configuration.basic.ScmSyncConfigurationBasicTest

TOP
Copyright © 2018 www.massapi.com. 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.