...

Package autotest

import "github.com/oracle/oci-go-sdk/autotest"
Overview
Index

Overview ▾

Package autotest contains all auto generated integration test cases

type ClientInfo

ClientInfo defines the data for client information.

type ClientInfo struct {
    Language string `json:"language"`
}

type DataToValidate

DataToValidate defines the data that needs to be sent back to oci testing service for validation in a successful scenario.

type DataToValidate struct {
    // The id of container that generates the request.
    ContainerID string `json:"containerId"`

    // The type of request object. For example: "com.oracle.bmc.core.requests.CreatePublicIpRequest"
    RequestClass string `json:"requestClass"`

    // The request object in json string.
    RequestJSON string `json:"requestJson"`

    // The type of response object.
    ResponseClass string `json:"responseClass"`

    // The response object in json string.
    ResponseJSON string `json:"responseJson"`

    // IsListResponse if the response is a list of responses
    IsListResponse bool `json:"listResponse"`
}

func (DataToValidate) String

func (d DataToValidate) String() string

type ErrorToValidate

ErrorToValidate struct defines the data that needs to be sent back to oci testing service for validation in failure scenario.

type ErrorToValidate struct {
    // The id of container that generates the request.
    ContainerID string `json:"containerId"`

    // The type of request object. For example: "com.oracle.bmc.core.requests.CreatePublicIpRequest"
    RequestClass string `json:"requestClass"`

    // The request object in json string.
    RequestJSON string `json:"requestJson"`

    // The error object in json string. For example:
    // "{\"statusCode\":400,\"code\":\"InvalidParameter\",\"message\":\"compartmentId size must be between 1 and 255\"}"
    ErrorJSON string `json:"errorJson"`
}

func (ErrorToValidate) String

func (d ErrorToValidate) String() string

type OCITestClient

OCITestClient a client for the oci-testing-service

type OCITestClient struct {
    HTTPClient       http.Client
    ServiceEndpoint  string
    SessionID        string
    Log              *log.Logger
    IgnoreHttpBodies bool
}

func NewOCITestClient

func NewOCITestClient() *OCITestClient

NewOCITestClient creates a client for the oci-testing-service

type PolymorphicRequestUnmarshallingInfo

PolymorphicRequestUnmarshallingInfo holds all the information to marshal a polymorphic request into a concrete type

type PolymorphicRequestUnmarshallingInfo struct {
    //The name of polymorphic discriminator
    DiscriminatorName string
    //A map of values of the discriminator field to non-zero interfaces that can be used to unmarshall json for the value of
    //the discriminator
    DiscriminatorValuesAndTypes map[string]interface{}
}

type TestConfiguration

type TestConfiguration struct {
    ConfigurationProvider common.ConfigurationProvider
    CompartmentID         string
}

type TestingConfig

type TestingConfig struct {
    Region         string `json:"region"`
    TenantID       string `json:"tenantId"`
    CompartmentID  string `json:"compartmentId"`
    UserID         string `json:"userId"`
    Endpoint       string `json:"endpoint"`
    Fingerprint    string `json:"fingerprint"`
    PassPhrase     string `json:"passPhrase"`
    KeyFile        string `json:"keyFile"`
    KeyFileContent string `json:"keyFileContent"`
    TestMode       string `json:"testMode"`
}