|
58 | 58 |
|
59 | 59 | context('post') do |
60 | 60 | it ('success') { |
| 61 | + expect(logger.pending_bytesize).to eq 0 |
61 | 62 | expect(logger.post('tag', {'a' => 'b'})).to be true |
62 | 63 | fluentd.wait_transfer |
63 | 64 | expect(fluentd.queue.last).to eq ['logger-test.tag', {'a' => 'b'}] |
| 65 | + expect(logger.pending_bytesize).to eq 0 |
64 | 66 | } |
65 | 67 |
|
66 | 68 | it ('close after post') { |
|
72 | 74 | expect(logger).to be_connect |
73 | 75 | fluentd.wait_transfer |
74 | 76 | expect(fluentd.queue.last).to eq ['logger-test.tag', {'b' => 'c'}] |
| 77 | + expect(logger.pending_bytesize).to eq 0 |
75 | 78 | } |
76 | 79 |
|
77 | 80 | it ('large data') { |
|
150 | 153 | context "not running fluentd" do |
151 | 154 | context('fluent logger interface') do |
152 | 155 | it ('post & close') { |
| 156 | + expect(logger.pending_bytesize).to eq 0 |
153 | 157 | expect(logger.post('tag', {'a' => 'b'})).to be false |
154 | 158 | fluentd.wait_transfer # even if wait |
155 | 159 | expect(fluentd.queue.last).to be_nil |
| 160 | + expect(logger.pending_bytesize).to be > 0 |
156 | 161 | logger.close |
157 | 162 | logger_io.rewind |
158 | 163 | log = logger_io.read |
@@ -204,18 +209,21 @@ def flush(messages) |
204 | 209 | let(:buffer_overflow_handler) { Proc.new { |messages| handler.flush(messages) } } |
205 | 210 |
|
206 | 211 | it ('post limit over') do |
| 212 | + expect(logger.pending_bytesize).to eq 0 |
207 | 213 | logger.limit = 100 |
208 | 214 | event_1 = {'a' => 'b'} |
209 | 215 | logger.post('tag', event_1) |
210 | 216 | fluentd.wait_transfer # even if wait |
211 | 217 | expect(fluentd.queue.last).to be(nil) |
| 218 | + expect(logger.pending_bytesize).to be > 0 |
212 | 219 |
|
213 | 220 | logger_io.rewind |
214 | 221 | expect(logger_io.read).not_to match(/Can't send logs to/) |
215 | 222 |
|
216 | 223 | event_2 = {'a' => ('c' * 1000)} |
217 | 224 | logger.post('tag', event_2) |
218 | 225 | logger_io.rewind |
| 226 | + expect(logger.pending_bytesize).to eq 0 |
219 | 227 | expect(logger_io.read).to match(/Can't send logs to/) |
220 | 228 |
|
221 | 229 | buffer = handler.buffer |
|
0 commit comments