Package org.sonatype.nexus.proxy.item

Examples of org.sonatype.nexus.proxy.item.StorageItem


      proxyRepository.expireCaches(new ResourceStoreRequest("/"));
    }

    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestLocalOnly(true);
    final StorageItem item = proxyRepository.retrieveItem(request);

    final List<String> recordedRequests = getRecordedRequests();
    MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(1));
    MatcherAssert.assertThat(recordedRequests.get(0), Matchers.startsWith("GET"));
    MatcherAssert.assertThat(item, Matchers.instanceOf(StorageFileItem.class));
View Full Code Here


  public void remoteOnlyFlagWithEmptyCacheGoesRemoteAndIsServed()
      throws Exception
  {
    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestRemoteOnly(true);
    final StorageItem item = proxyRepository.retrieveItem(request);

    final List<String> recordedRequests = getRecordedRequests();
    MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(1));
    MatcherAssert.assertThat(recordedRequests.get(0), Matchers.startsWith("GET"));
    MatcherAssert.assertThat(item, Matchers.instanceOf(StorageFileItem.class));
View Full Code Here

      proxyRepository.retrieveItem(request);
    }

    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestRemoteOnly(true);
    final StorageItem item = proxyRepository.retrieveItem(request);

    final List<String> recordedRequests = getRecordedRequests();
    // BOTH requests will go to remote server!
    MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(2));
    // BOTH requests were GETs
View Full Code Here

            Behaviours.error(404, "Not found")).start();

    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestRemoteOnly(true);
    try {
      final StorageItem item = proxyRepository.retrieveItem(request);
      Assert.fail("We should get INFEx!");
    }
    catch (ItemNotFoundException e) {
      // good
    }
View Full Code Here

      proxyRepository.expireCaches(new ResourceStoreRequest("/"));
    }

    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestRemoteOnly(true);
    final StorageItem item = proxyRepository.retrieveItem(request);

    final List<String> recordedRequests = getRecordedRequests();
    // BOTH requests will go to remote server!
    MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(2));
    // BOTH requests were GETs
View Full Code Here

  public void asExpireFlagWithEmptyCacheGoesRemoteAndIsServed()
      throws Exception
  {
    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestAsExpired(true);
    final StorageItem item = proxyRepository.retrieveItem(request);

    final List<String> recordedRequests = getRecordedRequests();
    MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(1));
    MatcherAssert.assertThat(recordedRequests.get(0), Matchers.startsWith("GET"));
    MatcherAssert.assertThat(item, Matchers.instanceOf(StorageFileItem.class));
View Full Code Here

      proxyRepository.retrieveItem(request);
    }

    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestAsExpired(true);
    final StorageItem item = proxyRepository.retrieveItem(request);

    final List<String> recordedRequests = getRecordedRequests();
    // BOTH requests will go to remote server
    MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(2));
    // But, requests are GET and HEAD (1st is for "prime", 2nd is checking for remote)
View Full Code Here

    lastModifiedSender.setLastModified(new Date());

    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestAsExpired(true);
    final StorageItem item = proxyRepository.retrieveItem(request);

    final List<String> recordedRequests = getRecordedRequests();
    // BOTH requests will go to remote server (but 2nd will do HEAD only request)!
    MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(3));
    // But, requests are GET, HEAD and GET (1st is for "prime", 2nd is checking for remote, and 3rd one actually
View Full Code Here

      proxyRepository.expireCaches(new ResourceStoreRequest("/"));
    }

    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestAsExpired(true);
    final StorageItem item = proxyRepository.retrieveItem(request);

    final List<String> recordedRequests = getRecordedRequests();
    // BOTH requests will go to remote server
    MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(2));
    // But, requests are GET and HEAD (1st is for "prime", 2nd is checking for remote)
View Full Code Here

    lastModifiedSender.setLastModified(new Date());

    final ResourceStoreRequest request = new ResourceStoreRequest(PATH);
    request.setRequestAsExpired(true);
    final StorageItem item = proxyRepository.retrieveItem(request);

    final List<String> recordedRequests = getRecordedRequests();
    // BOTH requests will go to remote server (but 2nd will do TWO HTTP requests)!
    MatcherAssert.assertThat(recordedRequests.size(), Matchers.equalTo(3));
    // But, requests are GET, HEAD and GET (1st is for "prime", 2nd is checking for remote, and 3rd one actually
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.proxy.item.StorageItem

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.