|
33 | 33 | let(:segments_worker) { SplitIoClient::SSE::Workers::SegmentsWorker.new(synchronizer, config, repositories[:segments]) } |
34 | 34 | let(:notification_manager_keeper) { SplitIoClient::SSE::NotificationManagerKeeper.new(config, telemetry_runtime_producer) } |
35 | 35 | let(:notification_processor) { SplitIoClient::SSE::NotificationProcessor.new(config, splits_worker, segments_worker) } |
| 36 | + let(:push_status_queue) { Queue.new } |
36 | 37 |
|
37 | 38 | let(:event_split_update) { "fb\r\nid: 123\nevent: message\ndata: {\"id\":\"1\",\"clientId\":\"emptyClientId\",\"connectionId\":\"1\",\"timestamp\":1582045421733,\"channel\":\"channel-test\",\"data\":\"{\\\"type\\\" : \\\"SPLIT_UPDATE\\\",\\\"changeNumber\\\": 5564531221}\",\"name\":\"asdasd\"}\n\n\r\n" } |
38 | 39 | let(:event_split_kill) { "fb\r\nid: 123\nevent: message\ndata: {\"id\":\"1\",\"clientId\":\"emptyClientId\",\"connectionId\":\"1\",\"timestamp\":1582045421733,\"channel\":\"channel-test\",\"data\":\"{\\\"type\\\" : \\\"SPLIT_KILL\\\",\\\"changeNumber\\\": 5564531221, \\\"defaultTreatment\\\" : \\\"off\\\", \\\"splitName\\\" : \\\"split-test\\\"}\",\"name\":\"asdasd\"}\n\n\r\n" } |
|
49 | 50 | end |
50 | 51 | event_queue = Queue.new |
51 | 52 | action_event = '' |
52 | | - sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor) |
| 53 | + sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor, push_status_queue) |
53 | 54 |
|
54 | 55 | connected = sse_client.start(server.base_uri) |
55 | 56 | expect(connected).to eq(true) |
|
78 | 79 |
|
79 | 80 | event_queue = Queue.new |
80 | 81 | action_event = '' |
81 | | - sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor) |
| 82 | + sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor, push_status_queue) |
82 | 83 |
|
83 | 84 | connected = sse_client.start(server.base_uri) |
84 | 85 | expect(connected).to eq(true) |
|
109 | 110 |
|
110 | 111 | event_queue = Queue.new |
111 | 112 | action_event = '' |
112 | | - sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor) |
| 113 | + sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor, push_status_queue) |
113 | 114 |
|
114 | 115 | connected = sse_client.start(server.base_uri) |
115 | 116 | expect(connected).to eq(true) |
|
139 | 140 |
|
140 | 141 | event_queue = Queue.new |
141 | 142 | action_event = '' |
142 | | - sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor) |
| 143 | + sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor, push_status_queue) |
143 | 144 |
|
144 | 145 | connected = sse_client.start(server.base_uri) |
145 | 146 | expect(connected).to eq(true) |
|
168 | 169 |
|
169 | 170 | event_queue = Queue.new |
170 | 171 | action_event = '' |
171 | | - sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor) |
| 172 | + sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor, push_status_queue) |
172 | 173 |
|
173 | 174 | connected = sse_client.start(server.base_uri) |
174 | 175 | expect(connected).to eq(true) |
|
192 | 193 |
|
193 | 194 | event_queue = Queue.new |
194 | 195 | action_event = '' |
195 | | - sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor) |
| 196 | + sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor, push_status_queue) |
196 | 197 |
|
197 | 198 | connected = sse_client.start(server.base_uri) |
198 | 199 | expect(connected).to eq(true) |
|
219 | 220 | end |
220 | 221 |
|
221 | 222 | event_queue = Queue.new |
222 | | - sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor) |
| 223 | + sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor, push_status_queue) |
223 | 224 |
|
224 | 225 | connected = sse_client.start(server.base_uri) |
225 | 226 |
|
|
240 | 241 | send_stream_content(res, event_error, 400) |
241 | 242 | end |
242 | 243 |
|
243 | | - sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor) |
| 244 | + sse_client = subject.new(config, api_token, telemetry_runtime_producer, event_parser, notification_manager_keeper, notification_processor, push_status_queue) |
244 | 245 |
|
245 | 246 | connected = sse_client.start(server.base_uri) |
246 | 247 | expect(connected).to eq(false) |
|
0 commit comments