MCPcopy Create free account
hub / github.com/rabbitstack/fibratus / TestAMQPOutput

Function TestAMQPOutput

pkg/config/output_test.go:33–53  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

31)
32
33func TestAMQPOutput(t *testing.T) {
34 c := NewWithOpts(WithRun())
35
36 err := c.flags.Parse([]string{"--config-file=_fixtures/output.yml"})
37 require.NoError(t, c.viper.BindPFlags(c.flags))
38 require.NoError(t, err)
39 require.NoError(t, c.TryLoadFile(c.GetConfigFile()))
40
41 require.NoError(t, c.Init())
42
43 require.NotNil(t, c.Output)
44 require.IsType(t, amqp.Config{}, c.Output.Output)
45
46 amqpConfig := c.Output.Output.(amqp.Config)
47 assert.Equal(t, "amqp://localhost:5672", amqpConfig.URL)
48 assert.Equal(t, time.Second*5, amqpConfig.Timeout)
49 assert.Equal(t, "fibratus", amqpConfig.Exchange)
50 assert.Equal(t, "topic", amqpConfig.ExchangeType)
51 assert.Equal(t, "fibratus", amqpConfig.RoutingKey)
52 assert.Equal(t, "/", amqpConfig.Vhost)
53}
54
55func TestHTTPOutput(t *testing.T) {
56 c := NewWithOpts(WithRun())

Callers

nothing calls this directly

Calls 6

NewWithOptsFunction · 0.85
WithRunFunction · 0.85
TryLoadFileMethod · 0.80
GetConfigFileMethod · 0.80
EqualMethod · 0.80
InitMethod · 0.45

Tested by

no test coverage detected