List of usage examples for com.amazonaws.services.cloudfront.model S3Origin S3Origin
public S3Origin()
From source file:org.duracloud.s3task.streaming.StreamingTaskRunnerTestBase.java
License:Apache License
/** * Used when expecting a valid distribution as a result of the * listStreamingDistributions call.//from w w w . j av a 2 s . c o m * * @param secure defines if the returned distribution is secure or open * @param listCallsExpected the number of times the call to list distributions will * be called in order to retrieve the entire list */ protected void cfClientExpectValidDistribution(AmazonCloudFrontClient cfClient, boolean secure, int listCallsExpected) { S3Origin origin = new S3Origin().withDomainName(bucketName + DeleteStreamingTaskRunner.S3_ORIGIN_SUFFIX); StreamingDistributionSummary distSummary = new StreamingDistributionSummary().withId("id") .withStatus("status").withDomainName(domainName).withEnabled(true).withS3Origin(origin); TrustedSigners trustedSigners = new TrustedSigners().withQuantity(0); if (secure) { trustedSigners = new TrustedSigners().withQuantity(1).withItems("trusted-signer-item"); } distSummary.setTrustedSigners(trustedSigners); for (int i = 0; i < listCallsExpected; i++) { boolean truncated = false; if ((listCallsExpected - i) > 1) { truncated = true; } List<StreamingDistributionSummary> distSummaries = new ArrayList(); distSummaries.add(distSummary); ListStreamingDistributionsResult distSummaryResult = new ListStreamingDistributionsResult() .withStreamingDistributionList(new StreamingDistributionList().withItems(distSummaries) .withIsTruncated(truncated).withNextMarker("marker")); EasyMock.expect( cfClient.listStreamingDistributions(EasyMock.isA(ListStreamingDistributionsRequest.class))) .andReturn(distSummaryResult); } }