jsonWriter.prop(PROPERTY_TERMS_AND_CONDITIONS_URL, plugin.getTermsConditionsUrl());
jsonWriter.prop(PROPERTY_ORGANIZATION_NAME, plugin.getOrganization());
jsonWriter.prop(PROPERTY_ORGANIZATION_URL, plugin.getOrganizationUrl());
+ jsonWriter.prop(PROPERTY_HOMEPAGE_URL, plugin.getHomepageUrl());
+ jsonWriter.prop(PROPERTY_ISSUE_TRACKER_URL, plugin.getIssueTrackerUrl());
}
public void writeRelease(JsonWriter jsonWriter, Release release) {
.setLicense("p_license")
.setOrganization("p_orga_name")
.setOrganizationUrl("p_orga_url")
+ .setHomepageUrl("p_homepage_url")
+ .setIssueTrackerUrl("p_issue_url")
.setTermsConditionsUrl("p_t_and_c_url");
private static final Release FULL_PROPERTIES_PLUGIN_RELEASE = release(FULL_PROPERTIES_PLUGIN, "1.12.1")
.setDate(DateUtils.parseDate("2015-04-16"))
public void verify_properties_displayed_in_json_per_plugin() throws Exception {
when(updateCenter.findAvailablePlugins()).thenReturn(of(
pluginUpdate(FULL_PROPERTIES_PLUGIN_RELEASE, COMPATIBLE)
- ));
+ ));
underTest.handle(request, response);
private void checkStatusDisplayedInJson(PluginUpdate.Status status, String expectedValue) throws Exception {
when(updateCenter.findAvailablePlugins()).thenReturn(of(
pluginUpdate(release(PLUGIN_1, "1.0.0"), status)
- ));
+ ));
underTest.handle(request, response);
" }" +
" ]" +
"}"
- );
+ );
}
@Test
pluginUpdate("key2", "name2"),
pluginUpdate("key0", "name0"),
pluginUpdate("key1", "name1")
- ));
+ ));
}
}
"license": "p_license",
"organizationName": "p_orga_name",
"organizationUrl": "p_orga_url",
+ "homepageUrl": "p_homepage_url",
+ "issueTrackerUrl": "p_issue_url",
"termsAndConditionsUrl": "p_t_and_c_url",
"release": {
"version": "1.12.1",