@@ -29,7 +29,8 @@ all() ->
29
29
groups () ->
30
30
[
31
31
{non_parallel_tests , [], [
32
- register_interceptor
32
+ register_interceptor ,
33
+ register_failing_interceptors
33
34
]}
34
35
].
35
36
@@ -71,9 +72,9 @@ end_per_testcase(Testcase, Config) ->
71
72
72
73
register_interceptor (Config ) ->
73
74
passed = rabbit_ct_broker_helpers :rpc (Config , 0 ,
74
- ? MODULE , register_interceptor1 , [Config ]).
75
+ ? MODULE , register_interceptor1 , [Config , dummy_interceptor ]).
75
76
76
- register_interceptor1 (Config ) ->
77
+ register_interceptor1 (Config , Interceptor ) ->
77
78
PredefinedChannels = rabbit_channel :list (),
78
79
79
80
Ch1 = rabbit_ct_client_helpers :open_channel (Config , 0 ),
@@ -89,8 +90,8 @@ register_interceptor1(Config) ->
89
90
90
91
ok = rabbit_registry :register (channel_interceptor ,
91
92
<<" dummy interceptor" >>,
92
- dummy_interceptor ),
93
- [{interceptors , [{dummy_interceptor , undefined }]}] =
93
+ Interceptor ),
94
+ [{interceptors , [{Interceptor , undefined }]}] =
94
95
rabbit_channel :info (ChannelProc , [interceptors ]),
95
96
96
97
check_send_receive (Ch1 , QName , <<" bar" >>, <<" " >>),
@@ -102,6 +103,9 @@ register_interceptor1(Config) ->
102
103
check_send_receive (Ch1 , QName , <<" bar" >>, <<" bar" >>),
103
104
passed .
104
105
106
+ register_failing_interceptors (Config ) ->
107
+ passed = rabbit_ct_broker_helpers :rpc (Config , 0 ,
108
+ ? MODULE , register_interceptor1 , [Config , failing_dummy_interceptor ]).
105
109
106
110
check_send_receive (Ch1 , QName , Send , Receive ) ->
107
111
amqp_channel :call (Ch1 ,
0 commit comments