@@ -77,7 +77,7 @@ class ProviderTests: XCTestCase {
77
77
let expectation = XCTestExpectation ( description: " waiting 1st event " )
78
78
let cancellable = api. observe ( ) . sink { event in
79
79
if ( event != ProviderEvent . error ( errorCode: nil , message: " The operation couldn’t be completed. (OFREP.OfrepError error 3.) " ) ) {
80
- XCTFail ( " If OFREP API returns a 429 we should receive an ERROR event, received: \( event) " )
80
+ XCTFail ( " If OFREP API returns a 429 we should receive an ERROR event, received: \( String ( describing : event) ) ) " )
81
81
}
82
82
expectation. fulfill ( )
83
83
}
@@ -106,7 +106,7 @@ class ProviderTests: XCTestCase {
106
106
let expectation = XCTestExpectation ( description: " waiting 1st event " )
107
107
let cancellable = api. observe ( ) . sink { event in
108
108
if ( event != ProviderEvent . error ( errorCode: nil , message: " The operation couldn’t be completed. (OpenFeature.OpenFeatureError error 5.) " ) ) {
109
- XCTFail ( " If OFREP API returns a 400 for TARGETING_KEY_MISSING we should receive an ERROR event, received: \( event) " )
109
+ XCTFail ( " If OFREP API returns a 400 for TARGETING_KEY_MISSING we should receive an ERROR event, received: \( String ( describing : event) ) ) " )
110
110
}
111
111
expectation. fulfill ( )
112
112
}
@@ -134,7 +134,7 @@ class ProviderTests: XCTestCase {
134
134
135
135
let cancellable = api. observe ( ) . sink { event in
136
136
if ( event != ProviderEvent . error ( errorCode: nil , message: " The operation couldn’t be completed. (OpenFeature.OpenFeatureError error 4.) " ) ) {
137
- XCTFail ( " If OFREP API returns a 400 for INVALID_CONTEXT we should receive an ERROR event, received: \( event) " )
137
+ XCTFail ( " If OFREP API returns a 400 for INVALID_CONTEXT we should receive an ERROR event, received: \( String ( describing : event) ) " )
138
138
}
139
139
expectation. fulfill ( )
140
140
}
@@ -164,7 +164,7 @@ class ProviderTests: XCTestCase {
164
164
let expectation = XCTestExpectation ( description: " waiting 1st event " )
165
165
let cancellable = api. observe ( ) . sink { event in
166
166
if ( event != ProviderEvent . error ( errorCode: nil , message: " The operation couldn’t be completed. (OpenFeature.OpenFeatureError error 2.) " ) ) {
167
- XCTFail ( " If OFREP API returns a 400 for PARSE_ERROR we should receive an ERROR event, received: \( event) " )
167
+ XCTFail ( " If OFREP API returns a 400 for PARSE_ERROR we should receive an ERROR event, received: \( String ( describing : event) ) ) " )
168
168
}
169
169
expectation. fulfill ( )
170
170
}
@@ -187,7 +187,7 @@ class ProviderTests: XCTestCase {
187
187
let expectation = XCTestExpectation ( description: " waiting 1st event " )
188
188
let cancellable = api. observe ( ) . sink { event in
189
189
if ( event != ProviderEvent . ready) {
190
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
190
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
191
191
}
192
192
expectation. fulfill ( )
193
193
}
@@ -212,7 +212,7 @@ class ProviderTests: XCTestCase {
212
212
let expectation = XCTestExpectation ( description: " waiting 1st event " )
213
213
let cancellable = api. observe ( ) . sink { event in
214
214
if ( event != ProviderEvent . ready) {
215
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
215
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
216
216
}
217
217
expectation. fulfill ( )
218
218
}
@@ -264,7 +264,7 @@ class ProviderTests: XCTestCase {
264
264
let expectation = XCTestExpectation ( description: " waiting 1st event " )
265
265
let cancellable = api. observe ( ) . sink { event in
266
266
if ( event != ProviderEvent . ready) {
267
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
267
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
268
268
}
269
269
expectation. fulfill ( )
270
270
}
@@ -300,7 +300,7 @@ class ProviderTests: XCTestCase {
300
300
case . ready:
301
301
expect. fulfill ( )
302
302
default :
303
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
303
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
304
304
expect. fulfill ( )
305
305
}
306
306
}
@@ -462,7 +462,7 @@ class ProviderTests: XCTestCase {
462
462
let expectation = XCTestExpectation ( description: " waiting 1st event " )
463
463
let cancellable = api. observe ( ) . sink { event in
464
464
if ( event != ProviderEvent . ready) {
465
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
465
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
466
466
}
467
467
expectation. fulfill ( )
468
468
}
@@ -495,12 +495,13 @@ class ProviderTests: XCTestCase {
495
495
let expectation = XCTestExpectation ( description: " waiting 1st event " )
496
496
let cancellable = api. observe ( ) . sink { event in
497
497
if ( event != ProviderEvent . ready) {
498
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
498
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
499
499
}
500
500
expectation. fulfill ( )
501
501
}
502
502
await api. setProviderAndWait ( provider: provider, initialContext: defaultEvaluationContext)
503
503
await fulfillment ( of: [ expectation] , timeout: 3 )
504
+ cancellable. cancel ( )
504
505
505
506
let client = api. getClient ( )
506
507
let details = client. getIntegerDetails ( key: " int-flag " , defaultValue: 1 )
@@ -528,7 +529,7 @@ class ProviderTests: XCTestCase {
528
529
let expectation = XCTestExpectation ( description: " waiting 1st event " )
529
530
let cancellable = api. observe ( ) . sink { event in
530
531
if ( event != ProviderEvent . ready) {
531
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
532
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
532
533
}
533
534
expectation. fulfill ( )
534
535
}
@@ -559,7 +560,7 @@ class ProviderTests: XCTestCase {
559
560
let expectation = XCTestExpectation ( description: " waiting 1st event " )
560
561
let cancellable = api. observe ( ) . sink { event in
561
562
if ( event != ProviderEvent . ready) {
562
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
563
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
563
564
}
564
565
expectation. fulfill ( )
565
566
}
@@ -590,7 +591,7 @@ class ProviderTests: XCTestCase {
590
591
let expectation = XCTestExpectation ( description: " waiting 1st event " )
591
592
let cancellable = api. observe ( ) . sink { event in
592
593
if ( event != ProviderEvent . ready) {
593
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
594
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
594
595
}
595
596
expectation. fulfill ( )
596
597
}
@@ -621,7 +622,7 @@ class ProviderTests: XCTestCase {
621
622
let expectation = XCTestExpectation ( description: " waiting 1st event " )
622
623
let cancellable = api. observe ( ) . sink { event in
623
624
if ( event != ProviderEvent . ready) {
624
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
625
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
625
626
}
626
627
expectation. fulfill ( )
627
628
}
@@ -652,7 +653,7 @@ class ProviderTests: XCTestCase {
652
653
let expectation = XCTestExpectation ( description: " waiting 1st event " )
653
654
let cancellable = api. observe ( ) . sink { event in
654
655
if ( event != ProviderEvent . ready) {
655
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
656
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
656
657
}
657
658
expectation. fulfill ( )
658
659
}
@@ -677,7 +678,7 @@ class ProviderTests: XCTestCase {
677
678
let expectation = XCTestExpectation ( description: " waiting 1st event " )
678
679
let cancellable = api. observe ( ) . sink { event in
679
680
if ( event != ProviderEvent . ready) {
680
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
681
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
681
682
}
682
683
expectation. fulfill ( )
683
684
}
@@ -702,7 +703,7 @@ class ProviderTests: XCTestCase {
702
703
let expectation = XCTestExpectation ( description: " waiting 1st event " )
703
704
let cancellable = api. observe ( ) . sink { event in
704
705
if ( event != ProviderEvent . ready) {
705
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
706
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
706
707
}
707
708
expectation. fulfill ( )
708
709
}
@@ -727,7 +728,7 @@ class ProviderTests: XCTestCase {
727
728
let expectation = XCTestExpectation ( description: " waiting 1st event " )
728
729
let cancellable = api. observe ( ) . sink { event in
729
730
if ( event != ProviderEvent . ready) {
730
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
731
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
731
732
}
732
733
expectation. fulfill ( )
733
734
}
@@ -752,7 +753,7 @@ class ProviderTests: XCTestCase {
752
753
let expectation = XCTestExpectation ( description: " waiting 1st event " )
753
754
let cancellable = api. observe ( ) . sink { event in
754
755
if ( event != ProviderEvent . ready) {
755
- XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( event) " )
756
+ XCTFail ( " If OFREP API returns a 200 we should receive a ready event, received: \( String ( describing : event) ) ) " )
756
757
}
757
758
expectation. fulfill ( )
758
759
}
0 commit comments