testing

package
v1.0.0-alpha2 Latest Latest
Warning

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

Go to latest
Published: May 1, 2018 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Overview

Package testing provides useful tools for testing Store implementations.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TestUnmarshal

func TestUnmarshal(c *gc.C, configYAML string)

Types

type KeyValueSuite

type KeyValueSuite struct {
	Store store.ProviderDataStore
}

KeyValueSuite contains a set of tests for KeyValueStore implementations. The Store parameter need to be set before calling SetUpTest.

func (*KeyValueSuite) SetUpSuite

func (s *KeyValueSuite) SetUpSuite(c *gc.C)

func (*KeyValueSuite) SetUpTest

func (s *KeyValueSuite) SetUpTest(c *gc.C)

func (*KeyValueSuite) TearDownSuite

func (s *KeyValueSuite) TearDownSuite(c *gc.C)

func (*KeyValueSuite) TearDownTest

func (s *KeyValueSuite) TearDownTest(c *gc.C)

func (*KeyValueSuite) TestAdd

func (s *KeyValueSuite) TestAdd(c *gc.C)

func (*KeyValueSuite) TestAddDuplicate

func (s *KeyValueSuite) TestAddDuplicate(c *gc.C)

func (*KeyValueSuite) TestGetNotFound

func (s *KeyValueSuite) TestGetNotFound(c *gc.C)

func (*KeyValueSuite) TestSet

func (s *KeyValueSuite) TestSet(c *gc.C)

func (*KeyValueSuite) TestTwoStoresForDifferentIDPsAreIndependent

func (s *KeyValueSuite) TestTwoStoresForDifferentIDPsAreIndependent(c *gc.C)

func (*KeyValueSuite) TestTwoStoresForTheSameIDPCommunicate

func (s *KeyValueSuite) TestTwoStoresForTheSameIDPCommunicate(c *gc.C)

type MeetingSuite

type MeetingSuite struct {
	Store         meeting.Store
	PutAtTimeFunc func(context.Context, meeting.Store, string, string, time.Time) error
	// contains filtered or unexported fields
}

MeetingSuite contains a set of tests for meeting.Store implementations. The Store and PutAtTimeFunc parameters need to be set before calling SetUpTest.

func (*MeetingSuite) SetUpSuite

func (s *MeetingSuite) SetUpSuite(c *gc.C)

func (*MeetingSuite) SetUpTest

func (s *MeetingSuite) SetUpTest(c *gc.C)

func (*MeetingSuite) TearDownSuite

func (s *MeetingSuite) TearDownSuite(c *gc.C)

func (*MeetingSuite) TearDownTest

func (s *MeetingSuite) TearDownTest(c *gc.C)

func (*MeetingSuite) TestContext

func (s *MeetingSuite) TestContext(c *gc.C)

func (*MeetingSuite) TestPutGetRemove

func (s *MeetingSuite) TestPutGetRemove(c *gc.C)

func (*MeetingSuite) TestRemoveNothingRemoved

func (s *MeetingSuite) TestRemoveNothingRemoved(c *gc.C)

func (*MeetingSuite) TestRemoveOld

func (s *MeetingSuite) TestRemoveOld(c *gc.C)

type StoreSuite

type StoreSuite struct {
	Store store.Store
	// contains filtered or unexported fields
}

StoreSuite contains a set of tests for Store implementations. The Store parameter need to be set before calling SetUpTest.

func (*StoreSuite) SetUpSuite

func (s *StoreSuite) SetUpSuite(c *gc.C)

func (*StoreSuite) SetUpTest

func (s *StoreSuite) SetUpTest(c *gc.C)

func (*StoreSuite) TearDownSuite

func (s *StoreSuite) TearDownSuite(c *gc.C)

func (*StoreSuite) TearDownTest

func (s *StoreSuite) TearDownTest(c *gc.C)

func (*StoreSuite) TestFindIdentities

func (s *StoreSuite) TestFindIdentities(c *gc.C)

func (*StoreSuite) TestIdentity

func (s *StoreSuite) TestIdentity(c *gc.C)

func (*StoreSuite) TestIdentityNotFound

func (s *StoreSuite) TestIdentityNotFound(c *gc.C)

func (*StoreSuite) TestIdentityNotFoundBadID

func (s *StoreSuite) TestIdentityNotFoundBadID(c *gc.C)

func (*StoreSuite) TestIdentityNotFoundNoQuery

func (s *StoreSuite) TestIdentityNotFoundNoQuery(c *gc.C)

func (*StoreSuite) TestInsertDuplicateUsername

func (s *StoreSuite) TestInsertDuplicateUsername(c *gc.C)

func (*StoreSuite) TestUpdateIDDuplicateUsername

func (s *StoreSuite) TestUpdateIDDuplicateUsername(c *gc.C)

func (*StoreSuite) TestUpdateIDEmpty

func (s *StoreSuite) TestUpdateIDEmpty(c *gc.C)

func (*StoreSuite) TestUpdateIdentity

func (s *StoreSuite) TestUpdateIdentity(c *gc.C)

func (*StoreSuite) TestUpdateNotFoundNoQuery

func (s *StoreSuite) TestUpdateNotFoundNoQuery(c *gc.C)

Jump to

Keyboard shortcuts

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