models

package
v0.0.0-...-ef8c4a0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildForEachInvocationModel

func BuildForEachInvocationModel(block *hcl.Block, model types.RattModel, ctx types.RattContext) types.Invocation

func BuildInvocationBlockBody

func BuildInvocationBlockBody(block *hcl.Block, model types.RattModel, schema *hcl.BodySchema, ctx types.RattContext) ([]types.Invocation, *hcl.BodyContent)

func BuildRequestDeclarationModels

func BuildRequestDeclarationModels(blocks []*hcl.Block, ctx types.RattContext) []types.RequestDeclaration

func BuildRequestInvocatioExecnModel

func BuildRequestInvocatioExecnModel(declaration types.RequestDeclaration, args map[string]string, ctx types.RattContext) types.ExecRequestInvocation

func BuildRequestInvocationArg

func BuildRequestInvocationArg(invokeContent *hcl.BodyContent, ctx types.RattContext) []types.RequestInvocationArg

func BuildRequestInvocationModel

func BuildRequestInvocationModel(declaration types.RequestDeclaration, block *hcl.Block, ctx types.RattContext) types.RequestInvocation

func BuildScriptDeclarationModels

func BuildScriptDeclarationModels(blocks []*hcl.Block, ctx types.RattContext) []types.ScriptDeclaration

func BuildScriptInvocatioModel

func BuildScriptInvocatioModel(declaration types.ScriptDeclaration, block *hcl.Block, ctx types.RattContext) types.ScriptInvocation

func BuildTestcaseInvocationModel

func BuildTestcaseInvocationModel(block *hcl.Block, model types.RattModel, ctx types.RattContext) types.TestCaseInvocation

func BuildTestcaseInvocationModels

func BuildTestcaseInvocationModels(blocks []*hcl.Block, model types.RattModel, ctx types.RattContext) []types.Invocation

func BuildVarModels

func BuildVarModels(blocks hcl.Blocks, ctx types.RattContext) []types.VarDeclaration

func ForEachSchema

func ForEachSchema() *hcl.BodySchema

func InvokeRequestSchema

func InvokeRequestSchema(args []hcl.AttributeSchema) *hcl.BodySchema

func InvokeScriptSchema

func InvokeScriptSchema() *hcl.BodySchema

func ListRootBlocks

func ListRootBlocks(ctx types.RattContext) []*hcl.Block

func RequestHeaderSchema

func RequestHeaderSchema() *hcl.BodySchema

func RequestSchema

func RequestSchema() *hcl.BodySchema

func RootSchema

func RootSchema() *hcl.BodySchema

func ScriptSchema

func ScriptSchema() *hcl.BodySchema

func TestcaseSchema

func TestcaseSchema() *hcl.BodySchema

Types

type RequestInstance

type RequestInstance struct {
	// contains filtered or unexported fields
}

func NewRequestInstance

func NewRequestInstance(declaration types.RequestDeclaration) *RequestInstance

func (*RequestInstance) Exec

type ScriptInstance

type ScriptInstance struct {
	// contains filtered or unexported fields
}

func NewScriptInstance

func NewScriptInstance(declaration types.ScriptDeclaration) *ScriptInstance

func (*ScriptInstance) Exec

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL