File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
spec/datadog/tracing/metadata Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change 11
11
12
12
describe '#set_metastruct_tag' do
13
13
it 'sets the metastruct to a hash with given key / value pair' do
14
- test_object . set_metastruct_tag ( :foo , [ { some : 'value' } ] )
15
-
16
- expect ( test_object . get_metastruct_tag ( :foo ) ) . to eq ( [ { some : 'value' } ] )
14
+ expect do
15
+ test_object . set_metastruct_tag ( :foo , [ { some : 'value' } ] )
16
+ end . to change { test_object . get_metastruct_tag ( :foo ) } . from ( nil ) . to ( [ { some : 'value' } ] )
17
17
end
18
18
19
19
it 'does not lose previous entries' do
20
- test_object . instance_variable_set ( :@metastruct , { bar : [ 1 ] } )
21
-
22
20
test_object . set_metastruct_tag ( :foo , [ { some : 'value' } ] )
23
21
24
- expect ( test_object . get_metastruct_tag ( :bar ) ) . to eq ( [ 1 ] )
25
- expect ( test_object . get_metastruct_tag ( :foo ) ) . to eq ( [ { some : 'value' } ] )
22
+ expect do
23
+ test_object . set_metastruct_tag ( :bar , [ { another : 'value' } ] )
24
+ end . not_to ( change { test_object . get_metastruct_tag ( :foo ) } )
26
25
end
27
26
end
28
27
You can’t perform that action at this time.
0 commit comments