aws-sdk-go-v2 - Unit-Testing - Mocking Client Operations

CL answered on March 1, 2023 Popularity 1/10 Helpfulness 1/10

Contents


More Related Answers

  • aws-sdk-go-v2 - Unit-Testing - Mocking Client Operations - `mockGetObjectAPI` satisfies `S3GetObjectAPI` Interface Definition
  • aws-sdk-go-v2 - Unit-Testing - Mocking Paginators - `mockListObjectsV2Pager` satisfies `ListObjectsV2Pager` Interface Definition

  • aws-sdk-go-v2 - Unit-Testing - Mocking Client Operations

    0

    In this example, `S3GetObjectAPI` is an interface that defines the set of Amazon S3 API operations required by the `GetObjectFromS3` function. `S3GetObjectAPI` is satisfied by the Amazon S3 client’s [GetObject](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/s3#Client.GetObject) method. 

    Popularity 1/10 Helpfulness 1/10 Language go
    Source: aws.github.io
    Link to this answer
    Share Copy Link
    Contributed on Mar 01 2023
    CL
    0 Answers  Avg Quality 2/10

    Closely Related Answers



    0

    Similar to service clients, paginators can be mocked by defining a Go interface for the paginator. That interface would be used by your application’s code. This allows the SDK’s implementation to be used when your application is running, and a mocked implementation for testing.

    In the following example, `ListObjectsV2Pager` is an interface that defines the behaviors for the Amazon S3 [ListObjectsV2Paginator](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/s3#ListObjectsV2Paginator). required by `CountObjects` function. 

    Popularity 1/10 Helpfulness 1/10 Language go
    Source: aws.github.io
    Link to this answer
    Share Copy Link
    Contributed on Mar 01 2023
    CL
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.