Skip to content

Commit

Permalink
Bad Resource Processor config testcase
Browse files Browse the repository at this point in the history
  • Loading branch information
pmm-sumo committed Sep 3, 2020
1 parent 868e716 commit e188e50
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions processor/resourceprocessor/resource_processor_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,33 @@ func TestResourceProcessorAttributesUpsert(t *testing.T) {
}
}

func TestResourceProcessorError(t *testing.T) {
ttn := &testTraceConsumer{}

badCfg := &Config{
ProcessorSettings: processorSettings,
AttributesActions: nil,
}

factory := NewFactory()
rtp, err := factory.CreateTraceProcessor(context.Background(), component.ProcessorCreateParams{}, ttn, badCfg)
require.Error(t, err)
require.Nil(t, rtp)

// Test metrics consumer
tmn := &testMetricsConsumer{}
rmp, err := factory.CreateMetricsProcessor(context.Background(), component.ProcessorCreateParams{}, tmn, badCfg)
require.Error(t, err)
require.Nil(t, rmp)

// Test logs consumer
tln := &testLogsConsumer{}
rlp, err := factory.CreateLogsProcessor(context.Background(), component.ProcessorCreateParams{}, badCfg, tln)
require.Error(t, err)
require.Nil(t, rlp)
}


func generateTraceData(attributes map[string]string) pdata.Traces {
td := testdata.GenerateTraceDataOneSpanNoResource()
if attributes == nil {
Expand Down

0 comments on commit e188e50

Please sign in to comment.