本文整理汇总了Java中com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision类的典型用法代码示例。如果您正苦于以下问题:Java PackageRevision类的具体用法?Java PackageRevision怎么用?Java PackageRevision使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PackageRevision类属于com.thoughtworks.go.plugin.api.material.packagerepository包,在下文中一共展示了PackageRevision类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: latestModificationSince
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Override
public PackageRevision latestModificationSince(PackageConfiguration packageConfiguration,
RepositoryConfiguration repositoryConfiguration,
PackageRevision previouslyKnownRevision) {
LOGGER.debug("latestModificationSince called with previous revision " + previouslyKnownRevision);
PackageRevision latestRevision = getLatestRevision(packageConfiguration, repositoryConfiguration);
if (latestRevision != null &&
latestRevision.getTimestamp().after(previouslyKnownRevision.getTimestamp()))
{
LOGGER.info("Latest revision later than previous known.");
return latestRevision;
} else {
return previouslyKnownRevision;
}
}
开发者ID:Sounie,项目名称:springer-gocd-cloudfoundry-plugin,代码行数:18,代码来源:CloudFoundryPoller.java
示例2: latestModificationSince
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
public PackageRevision latestModificationSince(PackageConfiguration packageConfig, RepositoryConfiguration repoConfig, PackageRevision previouslyKnownRevision) {
LOGGER.info(String.format("latestModificationSince called with packageId %s, for repo: %s",
packageConfig.get(NpmPackageConfig.PACKAGE_ID).getValue(), repoConfig.get(RepoUrl.REPO_URL).getValue()));
validateConfig(repoConfig, packageConfig);
NpmPackageConfig npmPackageConfig = new NpmPackageConfig(packageConfig);
NpmParams params = new NpmParams(
new NpmRepoConfig(repoConfig).getRepoUrl(),
npmPackageConfig.getPackageId(),
npmPackageConfig.getPollVersionFrom(),
npmPackageConfig.getPollVersionTo(),
previouslyKnownRevision);
PackageRevision updatedPackage = poll(params);
if (updatedPackage == null) {
LOGGER.info(String.format("no modification since %s", previouslyKnownRevision.getRevision()));
return null;
}
LOGGER.info(String.format("latestModificationSince returning with %s, %s",
updatedPackage.getRevision(), updatedPackage.getTimestamp()));
if (updatedPackage.getTimestamp().getTime() < previouslyKnownRevision.getTimestamp().getTime())
LOGGER.warn(String.format("Updated Package %s published earlier (%s) than previous (%s, %s)",
updatedPackage.getRevision(), updatedPackage.getTimestamp(), previouslyKnownRevision.getRevision(), previouslyKnownRevision.getTimestamp()));
return updatedPackage;
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:24,代码来源:NpmPoller.java
示例3: latestModificationSince
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Override
@EntryPoint
public PackageRevision latestModificationSince(PackageConfiguration packageConfiguration, RepositoryConfiguration repositoryConfiguration, PackageRevision lastKnownRevision) {
ModuleSpec module = moduleSpecFactory.build(packageConfiguration);
Forge forge = forgeFactory.build(repositoryConfiguration);
Version lastKnownReleaseVersion = Version.of(lastKnownRevision.getRevision());
LOG.info("Looking up latest release of module %s in forge %s since version %s", module, forge, lastKnownReleaseVersion);
try {
ModuleVersion latestRelease = forge.getLatestVersion(module);
if (latestRelease.getVersion().isGreaterThan(lastKnownReleaseVersion)) {
//TODO: warn if this release is earlier than lastKnownRevision
return latestRelease.toPackageRevision();
} else {
return null;
}
} catch (Forge.ModuleNotFound moduleNotFound) {
LOG.info("Module %s not found in forge %s: %s", module, forge, moduleNotFound);
return null;
}
}
开发者ID:drrb,项目名称:go-puppet-forge-poller,代码行数:22,代码来源:ForgePoller.java
示例4: checkConnectionToPackage
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
/**
* Check if the package is valid.
*
* @param packageConfiguration
* @param repositoryConfiguration
* @return
*/
@Override
public Result checkConnectionToPackage(
final PackageConfiguration packageConfiguration,
final RepositoryConfiguration repositoryConfiguration) {
Result checkConnectionResult = this.checkConnectionToRepository(repositoryConfiguration);
if (!checkConnectionResult.isSuccessful()) {
return checkConnectionResult;
}
try {
Result packageConfigurationValidationResult = packageValidation(packageConfiguration, repositoryConfiguration);
if (!packageConfigurationValidationResult.isSuccessful()) {
return packageConfigurationValidationResult;
}
PackageRevision latestRevision = this.getLatestRevision(packageConfiguration, repositoryConfiguration);
return new Result().withSuccessMessages(String.format("Found package '%s'.", latestRevision.getRevision()));
} catch (Exception e) {
String message = String.format("Could not find any package that matched '%s'.", packageConfiguration.get(Constants.REPOSITORY).getValue());
LOG.warn(message);
return new Result().withErrorMessages(message);
}
}
开发者ID:decoomanj,项目名称:gocd-docker-material-poller,代码行数:32,代码来源:DockerMaterialPoller.java
示例5: getLatestRevision
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
public PackageRevision getLatestRevision(PackageConfiguration packageConfig, RepositoryConfiguration repoConfig) {
LOGGER.info(String.format("getLatestRevision called with packageName %s, for repo: %s",
packageConfig.get(GenericArtifactoryPackageConfig.PACKAGE_ID).getValue(), repoConfig.get(RepoUrl.REPO_URL).getValue()));
validateConfig(repoConfig, packageConfig);
GenericArtifactoryPackageConfig artifactoryPackageConfig = new GenericArtifactoryPackageConfig(packageConfig);
GenericArtifactoryRepoConfig artifactoryRepoConfig = new GenericArtifactoryRepoConfig(repoConfig);
GenericArtifactoryParams params = GenericArtifactoryParams.createFrom(
artifactoryRepoConfig.getRepoUrl(),
artifactoryPackageConfig,
null);
PackageRevision packageRevision = poll(params);
LOGGER.info(String.format("getLatestRevision returning with %s, %s",
packageRevision.getRevision(),
packageRevision.getTimestamp()));
return packageRevision;
}
开发者ID:varchev,项目名称:go-generic-artifactory-poller,代码行数:23,代码来源:GenericArtifactoryPoller.java
示例6: shouldTalkToPluginToGetLatestModification
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Test
public void shouldTalkToPluginToGetLatestModification() throws Exception {
String expectedRequestBody = "{\"repository-configuration\":{\"key-one\":{\"value\":\"value-one\"},\"key-two\":{\"value\":\"value-two\"}}," +
"\"package-configuration\":{\"key-three\":{\"value\":\"value-three\"},\"key-four\":{\"value\":\"value-four\"}}}";
String expectedResponseBody = "{\"revision\":\"abc.rpm\",\"timestamp\":\"2011-07-14T19:43:37.100Z\",\"user\":\"some-user\",\"revisionComment\":\"comment\"," +
"\"trackbackUrl\":\"http:\\\\localhost:9999\",\"data\":{\"dataKeyOne\":\"data-value-one\",\"dataKeyTwo\":\"data-value-two\"}}";
when(pluginManager.isPluginOfType(PACKAGE_MATERIAL_EXTENSION, PLUGIN_ID)).thenReturn(true);
when(pluginManager.submitTo(eq(PLUGIN_ID), requestArgumentCaptor.capture())).thenReturn(DefaultGoPluginApiResponse.success(expectedResponseBody));
PackageRevision packageRevision = extension.getLatestRevision(PLUGIN_ID, packageConfiguration, repositoryConfiguration);
assertRequest(requestArgumentCaptor.getValue(), PACKAGE_MATERIAL_EXTENSION, "1.0", PackageRepositoryExtension.REQUEST_LATEST_REVISION, expectedRequestBody);
assertPackageRevision(packageRevision, "abc.rpm", "some-user", "2011-07-14T19:43:37.100Z", "comment", "http:\\localhost:9999");
}
开发者ID:gocd,项目名称:gocd,代码行数:18,代码来源:PackageRepositoryExtensionTest.java
示例7: shouldTalkToPluginToGetLatestModificationSinceLastRevision
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Test
public void shouldTalkToPluginToGetLatestModificationSinceLastRevision() throws Exception {
String expectedRequestBody = "{\"repository-configuration\":{\"key-one\":{\"value\":\"value-one\"},\"key-two\":{\"value\":\"value-two\"}}," +
"\"package-configuration\":{\"key-three\":{\"value\":\"value-three\"},\"key-four\":{\"value\":\"value-four\"}}," +
"\"previous-revision\":{\"revision\":\"abc.rpm\",\"timestamp\":\"2011-07-13T19:43:37.100Z\",\"data\":{\"dataKeyOne\":\"data-value-one\",\"dataKeyTwo\":\"data-value-two\"}}}";
String expectedResponseBody = "{\"revision\":\"abc.rpm\",\"timestamp\":\"2011-07-14T19:43:37.100Z\",\"user\":\"some-user\",\"revisionComment\":\"comment\"," +
"\"trackbackUrl\":\"http:\\\\localhost:9999\",\"data\":{\"dataKeyOne\":\"data-value-one\",\"dataKeyTwo\":\"data-value-two\"}}";
Date timestamp = new SimpleDateFormat(DATE_FORMAT).parse("2011-07-13T19:43:37.100Z");
Map data = new LinkedHashMap();
data.put("dataKeyOne", "data-value-one");
data.put("dataKeyTwo", "data-value-two");
PackageRevision previouslyKnownRevision = new PackageRevision("abc.rpm", timestamp, "someuser", "comment", null, data);
when(pluginManager.isPluginOfType(PACKAGE_MATERIAL_EXTENSION, PLUGIN_ID)).thenReturn(true);
when(pluginManager.submitTo(eq(PLUGIN_ID), requestArgumentCaptor.capture())).thenReturn(DefaultGoPluginApiResponse.success(expectedResponseBody));
PackageRevision packageRevision = extension.latestModificationSince(PLUGIN_ID, packageConfiguration, repositoryConfiguration, previouslyKnownRevision);
assertRequest(requestArgumentCaptor.getValue(), PACKAGE_MATERIAL_EXTENSION, "1.0", PackageRepositoryExtension.REQUEST_LATEST_REVISION_SINCE, expectedRequestBody);
assertPackageRevision(packageRevision, "abc.rpm", "some-user", "2011-07-14T19:43:37.100Z", "comment", "http:\\localhost:9999");
}
开发者ID:gocd,项目名称:gocd,代码行数:25,代码来源:PackageRepositoryExtensionTest.java
示例8: shouldGetLatestModificationsAlongWithAdditionalDataFromThePackageRevision
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Test
public void shouldGetLatestModificationsAlongWithAdditionalDataFromThePackageRevision() {
Date timestamp = new Date();
PackageRevision packageRevision = new PackageRevision("revision-123", timestamp, "user");
String dataKey = "extra_data";
String dataValue = "value";
packageRevision.addData(dataKey, dataValue);
when(packageRepositoryExtension.getLatestRevision(eq(material.getPluginId()), packageConfiguration.capture(), repositoryConfiguration.capture())).thenReturn(packageRevision);
HashMap<String, String> expected = new HashMap<>();
expected.put(dataKey, dataValue);
List<Modification> modifications = poller.latestModification(material, null, null);
assertThat(modifications.get(0).getRevision(), is("revision-123"));
assertThat(modifications.get(0).getModifiedTime(), is(timestamp));
assertThat(modifications.get(0).getUserName(), is("user"));
assertThat(modifications.get(0).getComment(), is(notNullValue()));
assertThat(modifications.get(0).getAdditionalData(), is(JsonHelper.toJsonString(expected)));
assertConfiguration(packageConfiguration.getValue(), material.getPackageDefinition().getConfiguration());
assertConfiguration(repositoryConfiguration.getValue(), material.getPackageDefinition().getRepository().getConfiguration());
}
开发者ID:gocd,项目名称:gocd,代码行数:24,代码来源:PackageMaterialPollerTest.java
示例9: shouldTalkToPlugInToGetLatestModifications
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Test
public void shouldTalkToPlugInToGetLatestModifications() {
Date timestamp = new Date();
when(packageRepositoryExtension.getLatestRevision(eq(material.getPluginId()), packageConfiguration.capture(), repositoryConfiguration.capture())).thenReturn(new PackageRevision("revision-123", timestamp, "user"));
List<Modification> modifications = poller.latestModification(material, null, null);
assertThat(modifications.get(0).getRevision(), is("revision-123"));
assertThat(modifications.get(0).getModifiedTime(), is(timestamp));
assertThat(modifications.get(0).getUserName(), is("user"));
assertThat(modifications.get(0).getComment(), is(notNullValue()));
assertConfiguration(packageConfiguration.getValue(), "name", "go-agent");
assertConfiguration(repositoryConfiguration.getValue(), "url", "http://some-url");
}
开发者ID:gocd,项目名称:gocd,代码行数:18,代码来源:PackageMaterialPollerTest.java
示例10: shouldTalkToPlugInToGetModificationsSinceAGivenRevision
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Test
public void shouldTalkToPlugInToGetModificationsSinceAGivenRevision() {
Date timestamp = new Date();
PackageMaterialRevision knownRevision = new PackageMaterialRevision("rev-122", timestamp);
ArgumentCaptor<PackageRevision> knownPackageRevision = ArgumentCaptor.forClass(PackageRevision.class);
PackageRevision latestRevision = new PackageRevision("rev-123", timestamp, "user");
when(packageRepositoryExtension.latestModificationSince(eq(material.getPluginId()), packageConfiguration.capture(), repositoryConfiguration.capture(), knownPackageRevision.capture())).thenReturn(latestRevision);
List<Modification> modifications = poller.modificationsSince(material, null, knownRevision, null);
assertThat(modifications.get(0).getRevision(), is("rev-123"));
assertThat(modifications.get(0).getModifiedTime(), is(timestamp));
assertThat(modifications.get(0).getUserName(), is("user"));
assertThat(modifications.get(0).getComment(), is(notNullValue()));
assertConfiguration(packageConfiguration.getValue(), "name", "go-agent");
assertConfiguration(repositoryConfiguration.getValue(), "url", "http://some-url");
assertThat(knownPackageRevision.getValue().getRevision(), is("rev-122"));
assertThat(knownPackageRevision.getValue().getTimestamp(), is(timestamp));
}
开发者ID:gocd,项目名称:gocd,代码行数:22,代码来源:PackageMaterialPollerTest.java
示例11: shouldNotThrowUpWhenDataKeyIsInvalid
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Ignore
@Test
public void shouldNotThrowUpWhenDataKeyIsInvalid() throws Exception {
String invalidKey = "!INVALID";
ReflectionUtil.setStaticField(Constants.class, "PACKAGE_LOCATION", invalidKey);
try {
PackageRevision latestRevision = null;
try {
latestRevision = poller.getLatestRevision(packagePackageConfigurations, repositoryPackageConfigurations);
} catch (Exception e) {
e.printStackTrace();
fail("should not throw exception");
}
assertThat(latestRevision.getDataFor(invalidKey), is(nullValue()));
} finally {
ReflectionUtil.setStaticField(Constants.class, "PACKAGE_LOCATION", "LOCATION");
}
}
开发者ID:gocd-contrib,项目名称:deb-repo-poller,代码行数:19,代码来源:DebRepositoryPollerTest.java
示例12: getPackageRevision
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
public PackageRevision getPackageRevision() {
if(versionsList.isEmpty()){
if(lastKnownVersion != null) return null;
else throw new NpmException("No such package found");
}
PackageRevision result = new PackageRevision(getPackageVersion(), getPublishedDate(), getAuthor());
result.addData(NpmPackageConfig.PACKAGE_LOCATION, getPackageLocation());
result.addData(NpmPackageConfig.PACKAGE_VERSION, getPackageVersion());
return result;
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:12,代码来源:NpmFeedDocument.java
示例13: NpmParams
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
public NpmParams(RepoUrl repoUrl, String packageId, String pollVersionFrom, String pollVersionTo, PackageRevision previouslyKnownRevision) {
this.repoUrl = repoUrl;
this.packageId = packageId;
if (pollVersionFrom != null && !pollVersionFrom.trim().isEmpty()) this.pollVersionFrom = pollVersionFrom;
if (pollVersionTo != null && !pollVersionTo.trim().isEmpty()) this.pollVersionTo = pollVersionTo;
this.lastKnownVersion = previouslyKnownRevision;
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:8,代码来源:NpmParams.java
示例14: getLatestRevision
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
public PackageRevision getLatestRevision(PackageConfiguration packageConfig, RepositoryConfiguration repoConfig) {
LOGGER.info(String.format("getLatestRevision called with packageId %s, for repo: %s",
packageConfig.get(NpmPackageConfig.PACKAGE_ID).getValue(), repoConfig.get(RepoUrl.REPO_URL).getValue()));
validateConfig(repoConfig, packageConfig);
NpmPackageConfig npm = new NpmPackageConfig(packageConfig);
NpmParams params = new NpmParams(
new NpmRepoConfig(repoConfig).getRepoUrl(),
npm.getPackageId(),
npm.getPollVersionFrom(),
npm.getPollVersionTo(), null);
PackageRevision packageRevision = poll(params);
LOGGER.info(String.format("getLatestRevision returning with %s, %s",
packageRevision.getRevision(), packageRevision.getTimestamp()));
return packageRevision;
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:16,代码来源:NpmPoller.java
示例15: checkConnectionToPackage
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Override
public Result checkConnectionToPackage(PackageConfiguration packageConfigs, RepositoryConfiguration repoConfigs) {
Result response = checkConnectionToRepository(repoConfigs);
if (!response.isSuccessful()) {
LOGGER.info(response.getMessagesForDisplay());
return response;
}
PackageRevision packageRevision = getLatestRevision(packageConfigs, repoConfigs);
response.withSuccessMessages("Found " + packageRevision.getRevision());
return response;
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:12,代码来源:NpmPoller.java
示例16: poll
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
public PackageRevision poll(NpmParams params) {
String url = params.getQuery();
LOGGER.info(url);
PackageRevision packageRevision = new NpmFeedDocument(new Feed(url).download(), params.getPollVersionFrom(), params.getPollVersionTo(), params.getLastKnownVersion()).getPackageRevision();
if (packageRevision != null && params.getRepoUrl().getCredentials().provided())
addUserInfoToLocation(packageRevision, params.getRepoUrl().getCredentials());
return packageRevision;
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:9,代码来源:NpmPoller.java
示例17: shouldIgnoreLowerBoundDuringUpdate
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Test
public void shouldIgnoreLowerBoundDuringUpdate(){
PackageRevision known = new PackageRevision("1.1.2",null,"abc");
known.addData(PACKAGE_VERSION,"1.1.2");
NpmParams params = new NpmParams(RepoUrl.create("http://registry.npmjs.org", null, null),
"express", "1.0", null, known);
assertThat(params.getQuery(),
is("http://registry.npmjs.org/express"));
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:10,代码来源:NpmParamsTest.java
示例18: shouldCreatePackageRevision
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Test
public void shouldCreatePackageRevision() throws Exception {
String fileContent = FileUtils.readFileToString(new File("test" + File.separator + "fast" + File.separator + "npm-good-feed.json"));
JSONObject doc = new JSONObject(fileContent);
PackageRevision result = new NpmFeedDocument(doc,null,null,null).getPackageRevision();
assertThat(result.getUser(), is("Jeremy Ashkenas"));
assertThat(result.getRevision(), is("1.6.0"));
assertThat(result.getTimestamp(), is(javax.xml.bind.DatatypeConverter.parseDateTime(("2014-02-10T21:14:55.838Z")).getTime()));
assertThat(result.getDataFor(NpmPackageConfig.PACKAGE_LOCATION), is("http://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz"));
assertThat(result.getDataFor(NpmPackageConfig.PACKAGE_VERSION), is("1.6.0"));
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:13,代码来源:NpmFeedDocumentTest.java
示例19: PollerShouldExcuteCorrectCmd
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Test
public void PollerShouldExcuteCorrectCmd(){
NpmPoller poller = new NpmPoller();
NpmPoller spy = spy(poller);
RepositoryConfiguration repoCfgs = mock(RepositoryConfiguration.class);
PackageConfiguration pkgCfgs = mock(PackageConfiguration.class);
String repoUrlStr = "http://google.com";//something valid to satisfy connection check
when(repoCfgs.get(RepoUrl.REPO_URL)).thenReturn(new PackageMaterialProperty(RepoUrl.REPO_URL, repoUrlStr));
String user = "user";
when(repoCfgs.get(RepoUrl.USERNAME)).thenReturn(new PackageMaterialProperty(RepoUrl.USERNAME, user));
String password = "passwrod";
when(repoCfgs.get(RepoUrl.PASSWORD)).thenReturn(new PackageMaterialProperty(RepoUrl.PASSWORD, password));
String packageId = "express";
Property property = new PackageMaterialProperty(NpmPackageConfig.PACKAGE_ID, packageId);
when(pkgCfgs.get(NpmPackageConfig.PACKAGE_ID)).thenReturn(property);
PackageRevision dummyResult = new PackageRevision("1.0", new Date(),"user");
RepoUrl repoUrl = RepoUrl.create(repoUrlStr, user, password);
final NpmParams params = new NpmParams(repoUrl, packageId, null, null, null);
Matcher<NpmParams> npmParamsMatcher = new BaseMatcher<NpmParams>() {
NpmParams expected = params;
@Override
public boolean matches(Object item) {
NpmParams npmParams = (NpmParams) item;
return expected.getPackageId().equals(npmParams.getPackageId()) &&
expected.getRepoUrl().equals(npmParams.getRepoUrl());
}
@Override
public void describeTo(Description description) {
description.appendText(expected.getPackageId());
}
};
doReturn(dummyResult).when(spy).poll(argThat(npmParamsMatcher));
//actual test
spy.getLatestRevision(pkgCfgs, repoCfgs);
verify(spy).poll(argThat(npmParamsMatcher));
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:38,代码来源:NpmPollerTest.java
示例20: shouldGetUpdateWhenLastVersionKnown
import com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision; //导入依赖的package包/类
@Test
public void shouldGetUpdateWhenLastVersionKnown() throws ParseException {
PackageRevision lastKnownVersion = new PackageRevision("1Password-1.0.9.288", new SimpleDateFormat("yyyy-MM-dd").parse("2013-03-21"), "xyz");
lastKnownVersion.addData(PACKAGE_VERSION, "1.5.2");
PackageRevision result = new NpmPoller().poll(new NpmParams(RepoUrl.create("http://registry.npmjs.org", null, null), "underscore", null, null, lastKnownVersion));
assertThat(result.getDataFor(PACKAGE_VERSION), is("1.6.0"));
}
开发者ID:varchev,项目名称:go-npm-poller,代码行数:8,代码来源:NpmTest.java
注:本文中的com.thoughtworks.go.plugin.api.material.packagerepository.PackageRevision类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论