Documentation
      ¶
    
    
  
    
  
    Index ¶
- func CreateAllCerts(t *testing.T) (string, string, string, func())
 - func CreateCACert(t *testing.T) (string, func())
 - func CreateMockAgg(name, recordKey, by, agg, op string, totalValue float64, totalCount int, ...) config.GenericMap
 - func DeserializeJSONToMap(t *testing.T, in string) config.GenericMap
 - func DumpToTemp(content string) (string, error, func())
 - func FakeLokiHandler(flowsData chan<- map[string]interface{}) http.HandlerFunc
 - func GetExtractMockEntry() config.GenericMap
 - func GetIngestMockEntry(missingKey bool) config.GenericMap
 - func InitConfig(t *testing.T, conf string) (*viper.Viper, *config.ConfigFileStruct)
 - func RunCommand(command string) string
 - func UDPPort() (int, error)
 - func WaitFromChannel(in chan []config.GenericMap, timeout time.Duration) ([]config.GenericMap, error)
 - type IPFIXClient
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateAllCerts ¶ added in v0.1.3
CreateAllCerts returns paths to: - ca - user cert - user key and the cleanup function to defer
func CreateCACert ¶ added in v0.1.3
CreateCACert returns paths to CA cert and the cleanup function to defer
func CreateMockAgg ¶
func DeserializeJSONToMap ¶
func DeserializeJSONToMap(t *testing.T, in string) config.GenericMap
func DumpToTemp ¶ added in v0.1.3
func FakeLokiHandler ¶
func FakeLokiHandler(flowsData chan<- map[string]interface{}) http.HandlerFunc
FakeLokiHandler is a fake loki HTTP service that decodes the snappy/protobuf messages and forwards them for later assertions
func GetExtractMockEntry ¶
func GetExtractMockEntry() config.GenericMap
func GetIngestMockEntry ¶
func GetIngestMockEntry(missingKey bool) config.GenericMap
func InitConfig ¶
func RunCommand ¶
func WaitFromChannel ¶ added in v0.1.3
func WaitFromChannel(in chan []config.GenericMap, timeout time.Duration) ([]config.GenericMap, error)
Types ¶
type IPFIXClient ¶
type IPFIXClient struct {
	// contains filtered or unexported fields
}
    IPFIXClient for IPFIX tests
func NewIPFIXClient ¶
func NewIPFIXClient(port int) (*IPFIXClient, error)
NewIPFIXClient returns an IPFIXClient that sends data to the given port
func (*IPFIXClient) SendFlow ¶
func (ke *IPFIXClient) SendFlow(timestamp uint32, srcIP string) error
SendFlow containing the information passed as an argument
func (*IPFIXClient) SendTemplate ¶
func (ke *IPFIXClient) SendTemplate() error
SendTemplate must be executed before sending any flow
 Click to show internal directories. 
   Click to hide internal directories.