Package ru.aristar.jnuget.common

Examples of ru.aristar.jnuget.common.StorageOptions


    public void testCreateFilePackageSource() throws Exception {
        //GIVEN
        final String userHomeFolder = System.getProperty("user.home");
        PackageSourceFactory sourceFactory = new PackageSourceFactory();
        PackageSourceFactory.instance = sourceFactory;
        StorageOptions storageOptions = new StorageOptions();
        storageOptions.setStorageName("storage");
        storageOptions.setClassName(ClassicPackageSource.class.getCanonicalName());
        storageOptions.setIndexed(false);
        storageOptions.getProperties().put("folderName", "${user.home}/Packages/");
        //WHEN
        PackageSource result = sourceFactory.createPackageSource(storageOptions);
        final File expectedFolder = new File(userHomeFolder + "/Packages/");
        //THEN       
        assertEquals("Класс хранилища", ClassicPackageSource.class, result.getClass());
View Full Code Here


        //Триггер до помещения пакета
        final TriggerOptions beforeTriggerOptions = new TriggerOptions();
        beforeTriggerOptions.setClassName(TestBeforeTrigger.class.getCanonicalName());
        beforeTriggerOptions.getProperties().put("testProperty", "15");
        //Стратегия фиксации
        StorageOptions storageOptions = new StorageOptions();
        storageOptions.setStorageName("storage");
        storageOptions.getAftherTriggersOptions().add(aftherTriggerOptions);
        storageOptions.getBeforeTriggersOptions().add(beforeTriggerOptions);
        //WHEN
        ModifyStrategy result = sourceFactory.createPushStrategy(storageOptions);
        //THEN
        assertThat("Стратегия фиксации", result, instanceOf(ModifyStrategy.class));
        assertThat("Количество созданых before тригеров", result.getBeforePushTriggers().size(), equalTo(1));
View Full Code Here

     */
    @Test
    public void testCreateGroupPackageSource() {
        //GIVEN
        Options options = new Options();
        StorageOptions innerStorage = new StorageOptions();
        innerStorage.setClassName(ClassicPackageSource.class.getCanonicalName());
        innerStorage.setStorageName("innerStorage");
        innerStorage.setIndexed(false);
        innerStorage.setPublic(false);
        innerStorage.getProperties().put("folderName", "${user.home}/Packages/");
        options.getStorageOptionsList().add(innerStorage);
        StorageOptions outerStorage = new StorageOptions();
        outerStorage.setClassName(PackageSourceGroup.class.getCanonicalName());
        outerStorage.setStorageName("outerStorage");
        outerStorage.setIndexed(false);
        outerStorage.setPublic(true);
        outerStorage.getProperties().put("innerSourceNames", "innerStorage");
        options.getStorageOptionsList().add(outerStorage);

        PackageSourceFactory sourceFactory = new PackageSourceFactory();
        PackageSourceFactory.instance = sourceFactory;
        //WHEN
View Full Code Here

TOP

Related Classes of ru.aristar.jnuget.common.StorageOptions

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.