Example usage for com.amazonaws.services.cloudfront.model StreamingDistributionList StreamingDistributionList

List of usage examples for com.amazonaws.services.cloudfront.model StreamingDistributionList StreamingDistributionList

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudfront.model StreamingDistributionList StreamingDistributionList.

Prototype

StreamingDistributionList

Source Link

Usage

From source file:org.duracloud.s3task.streaming.StreamingTaskRunnerTestBase.java

License:Apache License

protected AmazonCloudFrontClient createMockCFClientV3() throws Exception {
    AmazonCloudFrontClient cfClient = EasyMock.createMock(AmazonCloudFrontClient.class);

    ListStreamingDistributionsResult result = new ListStreamingDistributionsResult()
            .withStreamingDistributionList(
                    new StreamingDistributionList().withItems(new ArrayList()).withIsTruncated(false));
    EasyMock.expect(cfClient.listStreamingDistributions(EasyMock.isA(ListStreamingDistributionsRequest.class)))
            .andReturn(result).times(1);

    EasyMock.replay(cfClient);/*from   w  w w.  ja  va 2s  .co  m*/
    return cfClient;
}

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.// w  w  w. j ava  2 s  .co  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);
    }
}