test

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: May 5, 2016 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudWatchLogsMock

type CloudWatchLogsMock struct {
	*httptest.Server

	Groups  map[string]map[string]*MockStream
	Streams []*cloudwatchlogs.LogStream
}

CloudWatchLogsMock mocks the CloudFront Logs API.

func NewCloudWatchLogsMock

func NewCloudWatchLogsMock() *CloudWatchLogsMock

NewCloudWatchLogsMock instantiates a mock CloudFront Logs server.

func (*CloudWatchLogsMock) AddStream

func (m *CloudWatchLogsMock) AddStream(group, stream string)

AddStream registers a new stream.

func (*CloudWatchLogsMock) GetStream

func (m *CloudWatchLogsMock) GetStream(group, stream string) *MockStream

GetStream returns a stream in a group.

func (*CloudWatchLogsMock) GetStreams

func (m *CloudWatchLogsMock) GetStreams(group string) map[string]*MockStream

GetStreams returns a list of streams in a group.

func (*CloudWatchLogsMock) ServeHTTP

func (m *CloudWatchLogsMock) ServeHTTP(w http.ResponseWriter, r *http.Request)

type MockStream

type MockStream struct {
	LogCount int
	Token    int
}

MockStream stores the state of a fake stream.

Jump to

Keyboard shortcuts

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