Package ru.aristar.jnuget.files

Examples of ru.aristar.jnuget.files.RemoteNupkg


                if (feed != null) {
                    logger.trace("Получено {} пакетов для {}-{}", new Object[]{feed.getEntries().size(), skip, skip + cnt});
                    for (PackageEntry entry : feed.getEntries()) {
                        try {
                            logger.trace("Добавление пакета {}:{}", new Object[]{entry.getTitle(), entry.getProperties().getVersion()});
                            RemoteNupkg remoteNupkg = new RemoteNupkg(entry);
                            result.add(remoteNupkg);
                        } catch (NugetFormatException e) {
                            logger.warn("Ошибка обработки пакета {} : {}  из удаленного хранилища. Причина: {}",
                                    new Object[]{entry.getTitle(), entry.getProperties().getVersion(), e.getMessage()});
                        }
View Full Code Here


        expectations.atLeast(0).of(nugetClient).getUrl();
        expectations.will(returnValue(""));
        context.checking(expectations);
        packageSource.remoteStorage = nugetClient;
        //WHEN
        RemoteNupkg nupkg = packageSource.getLastVersionPackage("id");
        //THEN
        assertThat("Если пакета не существует должен возвращаться null", nupkg, is(nullValue()));
    }
View Full Code Here

        expectations.will(returnValue(new ArrayList<>()));

        context.checking(expectations);
        packageSource.remoteStorage = nugetClient;
        //WHEN
        RemoteNupkg nupkg = packageSource.getLastVersionPackage("id");
        //THEN
        assertThat("Пакет должен быть возвращен из метода", nupkg, is(notNullValue()));
        assertThat("Версия пакета", nupkg.getVersion(), is(equal(Version.parse("1.2.3"))));
        assertThat("Идентификатор пакета", nupkg.getId(), is(equal("id")));
    }
View Full Code Here

        expectations.will(returnValue(new ArrayList<>()));

        context.checking(expectations);
        packageSource.remoteStorage = nugetClient;
        //WHEN
        RemoteNupkg nupkg = packageSource.getLastVersionPackage("id");
        //THEN
        assertThat("Пакет должен быть возвращен из метода", nupkg, is(notNullValue()));
        assertThat("Версия пакета", nupkg.getVersion(), is(equal(Version.parse("1.2.3"))));
        assertThat("Идентификатор пакета", nupkg.getId(), is(equal("id")));
    }
View Full Code Here

        file.delete();
        assertFalse(file.exists());
       
        Index index = new Index();
        TempNupkgFile tempNupkgFile = new TempNupkgFile(this.getClass().getResourceAsStream("/NUnit.2.5.9.10348.nupkg"));
        RemoteNupkg remoteNupkg = new RemoteNupkg(tempNupkgFile.getNuspecFile(), tempNupkgFile.getHash(), mockId, tempNupkgFile.getUpdated(), new URI("http://site.org"));
        ProxyNupkg proxyNupkg = new ProxyNupkg(null, remoteNupkg);
        index.put(proxyNupkg);

        //WHEN
        try (FileOutputStream fileOutputStream = new FileOutputStream(file)) {
View Full Code Here

        //GIVEN
        FileUtils.deleteDirectory(new File(testFolder, "NUnit"));
        final RemotePackageSource remotePackageSource = context.mock(RemotePackageSource.class);
        InputStream inputStream = this.getClass().getResourceAsStream("/NUnit.2.5.9.10348.nupkg");
        try (final TempNupkgFile tempNupkgFile = new TempNupkgFile(inputStream)) {
            final RemoteNupkg remoteNupkg = new RemoteNupkg(
                    tempNupkgFile.getNuspecFile(),
                    tempNupkgFile.getHash(),
                    tempNupkgFile.getSize(),
                    tempNupkgFile.getUpdated(),
                    null) {
View Full Code Here

    public MavenNupkg getPackage(String id, Version version) {
        MavenNupkg nupkg = hostedSource.getPackage(id, version);
        if (nupkg == null) {
            try {
                logger.debug("Получение файла пакета {}:{} из удаленного хранилища", new Object[]{id, version});
                RemoteNupkg remoteNupkg = remoteSource.getPackage(id, version);
                if (remoteNupkg == null) {
                    return null;
                }
                boolean result = hostedSource.pushPackage(remoteNupkg);
                if (result) {
                    nupkg = hostedSource.getPackage(id, version);
                } else {
                    logger.warn("Не удалось поместить пакет {}:{} в локальное хранилище",
                            new Object[]{remoteNupkg.getId(), remoteNupkg.getVersion()});
                }
            } catch (Exception e) {
                logger.warn("Ошибка помещения файла в локальное хранилище", e);
            }
        }
View Full Code Here

TOP

Related Classes of ru.aristar.jnuget.files.RemoteNupkg

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.