Skip to content

Commit a2e352e

Browse files
committed
provides more strict tests
Signed-off-by: Oleh Dokuka <[email protected]>
1 parent 1ad5196 commit a2e352e

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

rsocket-core/src/test/java/io/rsocket/internal/UnicastMonoProcessorTest.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ public void stateFlowTest1_Next() {
7979

8080
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.NO_REQUEST_HAS_RESULT);
8181

82+
assertSubscriber.assertNoEvents();
8283
assertSubscriber.request(1);
8384

8485
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.HAS_REQUEST_HAS_RESULT);
@@ -162,6 +163,7 @@ public void stateFlowTest2_Next() {
162163

163164
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.NO_REQUEST_HAS_RESULT);
164165

166+
assertSubscriber.assertNoEvents();
165167
assertSubscriber.request(1);
166168

167169
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.HAS_REQUEST_HAS_RESULT);
@@ -240,10 +242,12 @@ public void stateFlowTest3_Next() {
240242

241243
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.NO_REQUEST_NO_RESULT);
242244

245+
assertSubscriber.assertNoEvents();
243246
assertSubscriber.request(1);
244247

245248
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.HAS_REQUEST_NO_RESULT);
246249

250+
assertSubscriber.assertNoEvents();
247251
processor.onNext(1);
248252

249253
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.HAS_REQUEST_HAS_RESULT);
@@ -339,10 +343,12 @@ public void stateFlowTest4_Next() {
339343
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.NO_REQUEST_NO_RESULT);
340344

341345
assertSubscriber.request(1);
346+
assertSubscriber.assertNoEvents();
342347

343348
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.HAS_REQUEST_NO_RESULT);
344349

345350
assertSubscriber.cancel();
351+
assertSubscriber.assertNoEvents();
346352

347353
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.CANCELLED);
348354

@@ -374,10 +380,12 @@ public void stateFlowTest4_Error() {
374380
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.NO_REQUEST_NO_RESULT);
375381

376382
assertSubscriber.request(1);
383+
assertSubscriber.assertNoEvents();
377384

378385
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.HAS_REQUEST_NO_RESULT);
379386

380387
assertSubscriber.cancel();
388+
assertSubscriber.assertNoEvents();
381389

382390
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.CANCELLED);
383391

@@ -410,10 +418,12 @@ public void stateFlowTest4_Dispose() {
410418
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.NO_REQUEST_NO_RESULT);
411419

412420
assertSubscriber.request(1);
421+
assertSubscriber.assertNoEvents();
413422

414423
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.HAS_REQUEST_NO_RESULT);
415424

416425
assertSubscriber.cancel();
426+
assertSubscriber.assertNoEvents();
417427

418428
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.CANCELLED);
419429

@@ -444,10 +454,12 @@ public void stateFlowTest4_Complete() {
444454
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.NO_REQUEST_NO_RESULT);
445455

446456
assertSubscriber.request(1);
457+
assertSubscriber.assertNoEvents();
447458

448459
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.HAS_REQUEST_NO_RESULT);
449460

450461
assertSubscriber.cancel();
462+
assertSubscriber.assertNoEvents();
451463

452464
assertThat(processor.state).isEqualTo(UnicastMonoProcessor.CANCELLED);
453465

0 commit comments

Comments
 (0)