Package org.sonatype.nexus.component.services.model

Examples of org.sonatype.nexus.component.services.model.TestAsset


  @Test(expected = RuntimeException.class)
  public void createAssetNoAdapter() {
    adapterRegistry.registerComponentAdapter(testComponentAdapter);

    TestComponent storedComponent = componentStore.createComponent(testComponent());
    TestAsset asset = testAsset(1);

    componentStore.createAsset(storedComponent.getId(), asset);
  }
View Full Code Here


  @Test
  public void createAsset() throws Exception {
    registerTestAdapters();

    TestComponent storedComponent = componentStore.createComponent(testComponent());
    TestAsset storedAsset = componentStore.createAsset(storedComponent.getId(), testAsset(1));

    checkAsset(storedAsset, storedComponent.getId(), 1);
  }
View Full Code Here

    Set<EntityId> assetIds = storedComponent.getAssetIds();

    assertThat(assetIds.size(), is(10));

    for (EntityId assetId: assetIds) {
      TestAsset storedAsset = componentStore.readAsset(TestAsset.class, assetId);
      checkAsset(storedAsset, storedComponent.getId(), (int) storedAsset.getDownloadCount());
    }
  }
View Full Code Here

    registerTestAdapters();

    EntityId componentId = componentStore.createComponent(testComponent()).getId();
    EntityId assetId = componentStore.createAsset(componentId, testAsset(1)).getId();

    TestAsset storedAsset = componentStore.readAsset(TestAsset.class, assetId);

    checkAsset(storedAsset, componentId, 1);
  }
View Full Code Here

    registerTestAdapters();

    EntityId componentId = componentStore.createComponent(testComponent()).getId();
    EntityId assetId = componentStore.createAsset(componentId, testAsset(1)).getId();

    TestAsset sourceAsset = testAsset(2);
    Thread.sleep(1000); // ensure different modified date
    TestAsset updatedAsset = componentStore.updateAsset(assetId, sourceAsset);

    checkAsset(updatedAsset, componentId, 2, false);
  }
View Full Code Here

    registerTestAdapters();

    EntityId componentId = componentStore.createComponent(testComponent()).getId();
    EntityId assetId = componentStore.createAsset(componentId, testAsset(1)).getId();

    TestAsset sourceAsset = testAsset(2);
    sourceAsset.setStreamSupplier(null);
    TestAsset updatedAsset = componentStore.updateAsset(assetId, sourceAsset);

    assertThat(updatedAsset.getDownloadCount(), is(2L));
    assertThat(IOUtils.toString(updatedAsset.openStream()), is(IOUtils.toString(testAsset(1).openStream())));
  }
View Full Code Here

    }
    return new ComponentEnvelope<>(sourceComponent, sourceAssets);
  }

  protected TestAsset testAsset(int n) {
    TestAsset asset = new TestAsset();
    asset.setDownloadCount(n);
    asset.setContentType("text/plain");
    asset.setStreamSupplier(streamSupplier(testContent(n)));
    return asset;
  }
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.component.services.model.TestAsset

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.