use of com.thoughtworks.go.domain.Property in project gocd by gocd.
the class UrlBasedArtifactsRepositoryTest method setRemoteBuildPropertyShouldEncodePropertyName.
@Test
public void setRemoteBuildPropertyShouldEncodePropertyName() throws IOException {
ArgumentCaptor<String> url = ArgumentCaptor.forClass(String.class);
ArgumentCaptor<String> value = ArgumentCaptor.forClass(String.class);
artifactsRepository.setProperty(new Property("fo,o", "bar"));
verify(httpService).postProperty(url.capture(), value.capture());
assertThat(value.getValue(), is("bar"));
assertThat(url.getValue(), is("http://baseurl/properties/fo%2Co"));
}
use of com.thoughtworks.go.domain.Property in project gocd by gocd.
the class PropertiesServiceTest method shouldLoadOriginalJobPropertiesForGivenJobIdentifier.
@Test
public void shouldLoadOriginalJobPropertiesForGivenJobIdentifier() {
Properties props = new Properties(new Property("a", "1"), new Property("b", "2"));
PropertyDao propertyDao = mock(PropertyDao.class);
JobResolverService resolver = mock(JobResolverService.class);
PropertiesService service = new PropertiesService(propertyDao, null, null, resolver);
JobIdentifier oldId = new JobIdentifier("pipeline-name", 10, "label-10", "stage-name", "3", "job-name", 9l);
when(propertyDao.list(6l)).thenReturn(props);
when(resolver.actualJobIdentifier(oldId)).thenReturn(new JobIdentifier("pipeline-name", 7, "label-7", "stage-name", "1", "job-name", 6l));
assertThat(service.getPropertiesForOriginalJob(oldId), is(props));
}
use of com.thoughtworks.go.domain.Property in project gocd by gocd.
the class PropertiesServiceTest method shouldGenerateFromProperties.
@Test
public void shouldGenerateFromProperties() throws Exception {
Properties props = new Properties(new Property("a", "1"), new Property("b", "2"));
Csv csv = PropertiesService.fromProperties(props);
assertThat(csv.toString(), is("a,b\n" + "1,2\n"));
}
use of com.thoughtworks.go.domain.Property in project gocd by gocd.
the class PropertiesServiceTest method shouldGenerateFromHistoryOfProperties.
@Test
public void shouldGenerateFromHistoryOfProperties() throws Exception {
List<Properties> history = new ArrayList<>();
history.add(new Properties(new Property("a", "100"), new Property("b", "200")));
history.add(new Properties(new Property("a", "300"), new Property("b", "400")));
Csv csv = PropertiesService.fromAllPropertiesHistory(history);
assertThat(csv.toString(), is("a,b\n" + "100,200\n" + "300,400\n"));
}
use of com.thoughtworks.go.domain.Property in project gocd by gocd.
the class PropertiesService method fromProperties.
public static Csv fromProperties(Properties properties) {
Csv csv = new Csv();
CsvRow row = csv.newRow();
for (Property property : properties) {
row.put(property.getKey(), property.getValue());
}
return csv;
}
Aggregations