|
10 | 10 | import java.util.Optional; |
11 | 11 | import java.util.Set; |
12 | 12 |
|
13 | | -import org.jooby.Locals; |
14 | 13 | import org.jooby.MockUnit; |
15 | | -import org.jooby.internal.hbs.LocalsValueResolver; |
| 14 | +import org.jooby.Request; |
16 | 15 | import org.junit.Test; |
17 | 16 |
|
18 | 17 | import com.github.jknack.handlebars.ValueResolver; |
19 | 18 |
|
20 | | -public class LocalsValueResolverTest { |
| 19 | +public class RequestValueResolverTest { |
21 | 20 |
|
22 | 21 | @Test |
23 | 22 | public void resolveProperty() throws Exception { |
24 | | - new MockUnit(Locals.class) |
| 23 | + new MockUnit(Request.class) |
25 | 24 | .expect(unit -> { |
26 | | - Locals locals = unit.get(Locals.class); |
27 | | - expect(locals.get("prop")).andReturn(Optional.of("x")); |
| 25 | + Request Request = unit.get(Request.class); |
| 26 | + expect(Request.get("prop")).andReturn(Optional.of("x")); |
28 | 27 | }) |
29 | 28 | .run(unit -> { |
30 | | - assertEquals("x", new LocalsValueResolver().resolve(unit.get(Locals.class), "prop")); |
| 29 | + assertEquals("x", new RequestValueResolver().resolve(unit.get(Request.class), "prop")); |
31 | 30 | }); |
32 | 31 | } |
33 | 32 |
|
34 | 33 | @Test |
35 | 34 | public void resolveMissingProperty() throws Exception { |
36 | | - new MockUnit(Locals.class) |
| 35 | + new MockUnit(Request.class) |
37 | 36 | .expect(unit -> { |
38 | | - Locals locals = unit.get(Locals.class); |
39 | | - expect(locals.get("prop")).andReturn(Optional.empty()); |
| 37 | + Request Request = unit.get(Request.class); |
| 38 | + expect(Request.get("prop")).andReturn(Optional.empty()); |
40 | 39 | }) |
41 | 40 | .run( |
42 | 41 | unit -> { |
43 | 42 | assertEquals(ValueResolver.UNRESOLVED, |
44 | | - new LocalsValueResolver().resolve(unit.get(Locals.class), "prop")); |
| 43 | + new RequestValueResolver().resolve(unit.get(Request.class), "prop")); |
45 | 44 | }); |
46 | 45 | } |
47 | 46 |
|
48 | 47 | @Test |
49 | | - public void skipNoLocals() throws Exception { |
50 | | - new MockUnit(Locals.class) |
| 48 | + public void skipNoRequest() throws Exception { |
| 49 | + new MockUnit(Request.class) |
51 | 50 | .run( |
52 | 51 | unit -> { |
53 | 52 | assertEquals(ValueResolver.UNRESOLVED, |
54 | | - new LocalsValueResolver().resolve(new Object(), "prop")); |
| 53 | + new RequestValueResolver().resolve(new Object(), "prop")); |
55 | 54 | }); |
56 | 55 | } |
57 | 56 |
|
58 | 57 | @Test |
59 | 58 | public void resolveContext() throws Exception { |
60 | | - new MockUnit(Locals.class) |
| 59 | + new MockUnit(Request.class) |
61 | 60 | .run(unit -> { |
62 | | - assertEquals(unit.get(Locals.class), |
63 | | - new LocalsValueResolver().resolve(unit.get(Locals.class))); |
| 61 | + assertEquals(unit.get(Request.class), |
| 62 | + new RequestValueResolver().resolve(unit.get(Request.class))); |
64 | 63 | }); |
65 | 64 | } |
66 | 65 |
|
67 | 66 | @Test |
68 | | - public void resolveNoLocals() throws Exception { |
| 67 | + public void resolveNoRequest() throws Exception { |
69 | 68 | new MockUnit() |
70 | 69 | .run(unit -> { |
71 | 70 | assertEquals(ValueResolver.UNRESOLVED, |
72 | | - new LocalsValueResolver().resolve(new Object())); |
| 71 | + new RequestValueResolver().resolve(new Object())); |
73 | 72 | }); |
74 | 73 | } |
75 | 74 |
|
76 | 75 | @SuppressWarnings("unchecked") |
77 | 76 | @Test |
78 | 77 | public void propertySet() throws Exception { |
79 | 78 | Set<Entry<String, Object>> entries = new HashSet<>(); |
80 | | - new MockUnit(Locals.class) |
| 79 | + new MockUnit(Request.class) |
81 | 80 | .expect(unit -> { |
82 | | - Locals locals = unit.get(Locals.class); |
| 81 | + Request Request = unit.get(Request.class); |
83 | 82 | Map<String, Object> attributes = unit.mock(Map.class); |
84 | | - expect(locals.attributes()).andReturn(attributes); |
| 83 | + expect(Request.attributes()).andReturn(attributes); |
85 | 84 | expect(attributes.entrySet()).andReturn(entries); |
86 | 85 | }) |
87 | 86 | .run(unit -> { |
88 | 87 | assertEquals(entries, |
89 | | - new LocalsValueResolver().propertySet(unit.get(Locals.class))); |
| 88 | + new RequestValueResolver().propertySet(unit.get(Request.class))); |
90 | 89 | }); |
91 | 90 | } |
92 | 91 |
|
93 | 92 | @Test |
94 | 93 | public void propertySetAnything() throws Exception { |
95 | | - new MockUnit(Locals.class) |
| 94 | + new MockUnit(Request.class) |
96 | 95 | .run(unit -> { |
97 | 96 | assertEquals(Collections.emptySet(), |
98 | | - new LocalsValueResolver().propertySet(new Object())); |
| 97 | + new RequestValueResolver().propertySet(new Object())); |
99 | 98 | }); |
100 | 99 | } |
101 | 100 |
|
|
0 commit comments