Search in sources :

Example 76 with SvnMaterialConfig

use of com.thoughtworks.go.config.materials.svn.SvnMaterialConfig in project gocd by gocd.

the class PasswordDeserializerTest method shouldReturnTheEncryptedPasswordSentByUserIfValid.

@Test
public void shouldReturnTheEncryptedPasswordSentByUserIfValid() throws CryptoException {
    String encryptedPassword = new GoCipher().encrypt("password");
    SvnMaterialConfig svnMaterialConfig = svn();
    PasswordDeserializer passwordDeserializer = new PasswordDeserializer();
    String encrypted = passwordDeserializer.deserialize(null, encryptedPassword, svnMaterialConfig);
    assertThat(encrypted, is(encryptedPassword));
}
Also used : GoCipher(com.thoughtworks.go.security.GoCipher) SvnMaterialConfig(com.thoughtworks.go.config.materials.svn.SvnMaterialConfig) Test(org.junit.jupiter.api.Test)

Example 77 with SvnMaterialConfig

use of com.thoughtworks.go.config.materials.svn.SvnMaterialConfig in project gocd by gocd.

the class PasswordDeserializerTest method shouldReturnNullIfBothPasswordAndEncryptedPasswordAreNull.

@Test
public void shouldReturnNullIfBothPasswordAndEncryptedPasswordAreNull() {
    SvnMaterialConfig svnMaterialConfig = svn();
    PasswordDeserializer passwordDeserializer = new PasswordDeserializer();
    String encrypted = passwordDeserializer.deserialize(null, null, svnMaterialConfig);
    assertNull(encrypted);
}
Also used : SvnMaterialConfig(com.thoughtworks.go.config.materials.svn.SvnMaterialConfig) Test(org.junit.jupiter.api.Test)

Example 78 with SvnMaterialConfig

use of com.thoughtworks.go.config.materials.svn.SvnMaterialConfig in project gocd by gocd.

the class PasswordDeserializerTest method shouldNotValidateEncryptedPasswordIfBlank.

@Test
public void shouldNotValidateEncryptedPasswordIfBlank() {
    SvnMaterialConfig svnMaterialConfig = svn();
    PasswordDeserializer passwordDeserializer = new PasswordDeserializer();
    String encrypted = passwordDeserializer.deserialize(null, "", svnMaterialConfig);
    assertNull(encrypted);
}
Also used : SvnMaterialConfig(com.thoughtworks.go.config.materials.svn.SvnMaterialConfig) Test(org.junit.jupiter.api.Test)

Example 79 with SvnMaterialConfig

use of com.thoughtworks.go.config.materials.svn.SvnMaterialConfig in project gocd by gocd.

the class MaterialConfigsMother method svnMaterialConfig.

public static SvnMaterialConfig svnMaterialConfig(String svnUrl, String folder, boolean autoUpdate) {
    SvnMaterialConfig materialConfig = svn(new UrlArgument(svnUrl), "user", "pass", true, new GoCipher(), autoUpdate, new Filter(new IgnoredFiles("*.doc")), false, folder, new CaseInsensitiveString("svn-material"));
    materialConfig.setPassword("pass");
    return materialConfig;
}
Also used : HgUrlArgument(com.thoughtworks.go.util.command.HgUrlArgument) UrlArgument(com.thoughtworks.go.util.command.UrlArgument) GoCipher(com.thoughtworks.go.security.GoCipher) SvnMaterialConfig(com.thoughtworks.go.config.materials.svn.SvnMaterialConfig) CaseInsensitiveString(com.thoughtworks.go.config.CaseInsensitiveString)

Example 80 with SvnMaterialConfig

use of com.thoughtworks.go.config.materials.svn.SvnMaterialConfig in project gocd by gocd.

the class MaterialConfigsMother method svn.

// there is no need to mock GoCipher as it already using test provider
public static SvnMaterialConfig svn(String url, String userName, String password, boolean checkExternals, GoCipher goCipher) {
    SvnMaterialConfig svnMaterialConfig = svn();
    svnMaterialConfig.setUrl(url);
    svnMaterialConfig.setUserName(userName);
    svnMaterialConfig.setPassword(password);
    svnMaterialConfig.setCheckExternals(checkExternals);
    return svnMaterialConfig;
}
Also used : SvnMaterialConfig(com.thoughtworks.go.config.materials.svn.SvnMaterialConfig)

Aggregations

SvnMaterialConfig (com.thoughtworks.go.config.materials.svn.SvnMaterialConfig)92 Test (org.junit.jupiter.api.Test)60 MaterialConfigs (com.thoughtworks.go.config.materials.MaterialConfigs)25 P4MaterialConfig (com.thoughtworks.go.config.materials.perforce.P4MaterialConfig)15 GitMaterialConfig (com.thoughtworks.go.config.materials.git.GitMaterialConfig)12 DependencyMaterialConfig (com.thoughtworks.go.config.materials.dependency.DependencyMaterialConfig)11 HgMaterialConfig (com.thoughtworks.go.config.materials.mercurial.HgMaterialConfig)11 GoCipher (com.thoughtworks.go.security.GoCipher)11 CaseInsensitiveString (com.thoughtworks.go.config.CaseInsensitiveString)9 PluggableSCMMaterialConfig (com.thoughtworks.go.config.materials.PluggableSCMMaterialConfig)9 TfsMaterialConfig (com.thoughtworks.go.config.materials.tfs.TfsMaterialConfig)8 Test (org.junit.Test)8 PipelineConfig (com.thoughtworks.go.config.PipelineConfig)7 PackageMaterialConfig (com.thoughtworks.go.config.materials.PackageMaterialConfig)6 MaterialConfig (com.thoughtworks.go.domain.materials.MaterialConfig)5 SvnMaterial (com.thoughtworks.go.config.materials.svn.SvnMaterial)4 SvnCommand (com.thoughtworks.go.domain.materials.svn.SvnCommand)4 SCMs (com.thoughtworks.go.domain.scm.SCMs)3 GoConfigMother (com.thoughtworks.go.helper.GoConfigMother)3 SvnTestRepo (com.thoughtworks.go.helper.SvnTestRepo)3