|
1 | 1 | package dev.openfeature.sdk;
|
2 | 2 |
|
| 3 | +import dev.openfeature.sdk.fixtures.HookFixtures; |
| 4 | +import dev.openfeature.sdk.testutils.FeatureProviderTestUtils; |
| 5 | +import lombok.SneakyThrows; |
| 6 | +import org.junit.jupiter.api.AfterEach; |
| 7 | +import org.junit.jupiter.api.Test; |
| 8 | +import org.mockito.ArgumentCaptor; |
| 9 | +import org.mockito.InOrder; |
| 10 | + |
| 11 | +import java.util.ArrayList; |
| 12 | +import java.util.Arrays; |
| 13 | +import java.util.Collections; |
| 14 | +import java.util.HashMap; |
| 15 | +import java.util.List; |
| 16 | +import java.util.Map; |
| 17 | +import java.util.Optional; |
| 18 | + |
3 | 19 | import static org.assertj.core.api.Assertions.assertThatCode;
|
4 | 20 | import static org.assertj.core.api.Assertions.fail;
|
5 | 21 | import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
13 | 29 | import static org.mockito.Mockito.verify;
|
14 | 30 | import static org.mockito.Mockito.when;
|
15 | 31 |
|
16 |
| -import java.util.ArrayList; |
17 |
| -import java.util.Arrays; |
18 |
| -import java.util.Collections; |
19 |
| -import java.util.HashMap; |
20 |
| -import java.util.List; |
21 |
| -import java.util.Map; |
22 |
| -import java.util.Optional; |
23 |
| - |
24 |
| -import dev.openfeature.sdk.testutils.FeatureProviderTestUtils; |
25 |
| -import org.junit.jupiter.api.AfterEach; |
26 |
| -import org.junit.jupiter.api.Test; |
27 |
| -import org.mockito.ArgumentCaptor; |
28 |
| -import org.mockito.InOrder; |
29 |
| - |
30 |
| -import dev.openfeature.sdk.fixtures.HookFixtures; |
31 |
| -import lombok.SneakyThrows; |
32 |
| - |
33 | 32 | class HookSpecTest implements HookFixtures {
|
34 | 33 | @AfterEach
|
35 | 34 | void emptyApiHooks() {
|
@@ -500,7 +499,7 @@ public void finallyAfter(HookContext<Boolean> ctx, Map<String, Object> hints) {
|
500 | 499 | .hook(hook)
|
501 | 500 | .build());
|
502 | 501 |
|
503 |
| - ArgumentCaptor<MutableContext> captor = ArgumentCaptor.forClass(MutableContext.class); |
| 502 | + ArgumentCaptor<ImmutableContext> captor = ArgumentCaptor.forClass(ImmutableContext.class); |
504 | 503 | verify(provider).getBooleanEvaluation(any(), any(), captor.capture());
|
505 | 504 | EvaluationContext ec = captor.getValue();
|
506 | 505 | assertEquals("works", ec.getValue("test").asString());
|
|
0 commit comments