sqlserver

package
v0.0.19 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Container

type Container struct {
	Container testcontainers.Container
	// contains filtered or unexported fields
}

Container represents a mock-server container

func CreateContainer

func CreateContainer(ctx context.Context, req ContainerRequest) (*Container, error)

CreateContainer creates a SQL Server for Linux container

func (*Container) DotNetConnectionString added in v0.0.16

func (c *Container) DotNetConnectionString(ctx context.Context) (string, error)

DotNetConnectionString returns a connection string suitable for usage in .NET

func (*Container) DotNetConnectionStringForNetwork

func (c *Container) DotNetConnectionStringForNetwork(ctx context.Context, network string) (string, error)

DotNetConnectionStringForNetwork returns a connection string suitable for usage in .NET for a containter in the same network

func (Container) GetLogs added in v0.0.9

func (c Container) GetLogs(ctx context.Context) (string, error)

GetLogs retrieves all logs from the container

func (*Container) GoConnectionString

func (c *Container) GoConnectionString(ctx context.Context) (string, error)

GoConnectionString returns a connection string suitable for usage in Go

func (Container) HostAndPort added in v0.0.17

func (c Container) HostAndPort(ctx context.Context) (string, nat.Port, error)

HostAndPort retrieves the external host and port of the container

func (Container) Shutdown added in v0.0.8

func (c Container) Shutdown(ctx context.Context) error

Shutdown terminates the container

type ContainerRequest

type ContainerRequest struct {
	testcontainers.GenericContainerRequest
	Username string
	Password string
	Image    string
	Logger   *testcontainers.LogConsumer
}

ContainerRequest a container request specification

func (ContainerRequest) WithNetworkAlias

func (req ContainerRequest) WithNetworkAlias(network, alias string) ContainerRequest

WithNetworkAlias adds a network alias to the container request

Jump to

Keyboard shortcuts

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