blob: 20273cb352e559612dc345e1f4f4dd408e089866 [file] [log] [blame]
package io.fd.maintainer.plugin.service.dto;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class PluginBranchSpecificSettingsTest {
@Test
public void getFileRefMaster() throws Exception {
final PluginBranchSpecificSettings pluginSettings = new PluginBranchSpecificSettings.PluginSettingsBuilder()
.setBranch("refs/heads/*")
.setFileRef("master")
.createPluginSettings();
assertEquals("refs/heads/master", pluginSettings.fullFileRef());
}
@Test
public void getFileRefMasterSpecific() throws Exception {
final PluginBranchSpecificSettings pluginSettings = new PluginBranchSpecificSettings.PluginSettingsBuilder()
.setBranch("refs/heads/master")
.setFileRef("master")
.createPluginSettings();
assertEquals("refs/heads/master", pluginSettings.fullFileRef());
}
@Test
public void getFileRefStable() throws Exception {
final PluginBranchSpecificSettings pluginSettings = new PluginBranchSpecificSettings.PluginSettingsBuilder()
.setBranch("refs/heads/stable/*")
.setFileRef("1707")
.createPluginSettings();
assertEquals("refs/heads/stable/1707", pluginSettings.fullFileRef());
}
@Test
public void getFileRefNonRefsHeadsWildcardMaster() throws Exception {
final PluginBranchSpecificSettings pluginSettings = new PluginBranchSpecificSettings.PluginSettingsBuilder()
.setBranch("refs/*")
.setFileRef("master")
.createPluginSettings();
assertEquals("refs/heads/master", pluginSettings.fullFileRef());
}
@Test
public void getFileRefNonRefsHeadsWildcardStable() throws Exception {
final PluginBranchSpecificSettings pluginSettings = new PluginBranchSpecificSettings.PluginSettingsBuilder()
.setBranch("refs/*")
.setFileRef("stable/1707")
.createPluginSettings();
assertEquals("refs/heads/stable/1707", pluginSettings.fullFileRef());
}
}