Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "testing"
- cidp "github.com/aws/aws-sdk-go/service/cognitoidentityprovider"
- cidpif "github.com/aws/aws-sdk-go/service/cognitoidentityprovider/cognitoidentityprovideriface"
- )
- type mockDescribeUserPoolClient struct {
- cidpif.CognitoIdentityProviderAPI
- Response *cidp.DescribeUserPoolClientOutput
- Error error
- }
- func (m mockDescribeUserPoolClient) DescribeUserPoolClient(*cidp.DescribeUserPoolClientInput) (*cidp.DescribeUserPoolClientOutput, error) {
- return m.Response, nil
- }
- func TestGetUserPoolClientSecret(t *testing.T) {
- t.Run("Successfully obtained client pool secret", func(t *testing.T) {
- idpMock := mockDescribeUserPoolClient{
- Response: &cidp.DescribeUserPoolClientOutput{},
- Error: nil,
- }
- app := application{config: configuration{
- ClientPoolID: "test",
- UserPoolID: "test",
- idp: idpMock,
- }}
- _, err := app.getUserPoolClientSecret()
- if err != nil {
- t.Fatal("App secret should have been obtained")
- }
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment