File tree Expand file tree Collapse file tree 2 files changed +20
-10
lines changed
main/java/org/zalando/logbook
test/java/org/zalando/logbook Expand file tree Collapse file tree 2 files changed +20
-10
lines changed Original file line number Diff line number Diff line change @@ -78,8 +78,8 @@ public static <T extends HttpMessage> Predicate<T> header(final BiPredicate<Stri
78
78
e .getValue ().stream ().anyMatch (v -> predicate .test (e .getKey (), v )));
79
79
}
80
80
81
- public static <T extends HttpMessage > Predicate <T > withoutHeader (String headerName ) {
82
- return message -> !message .getHeaders ().containsKey (headerName );
81
+ public static <T extends HttpMessage > Predicate <T > withoutHeader (final String key ) {
82
+ return message -> !message .getHeaders ().containsKey (key );
83
83
}
84
84
85
85
}
Original file line number Diff line number Diff line change @@ -158,20 +158,30 @@ void headerShouldNotMatchPredicateWhenHeaderIsAbsent() {
158
158
}
159
159
160
160
@ Test
161
- void withoutHeader () {
162
- final Predicate <HttpMessage > unit = Conditions . withoutHeader ("Authorization" );
161
+ void matchesWithoutHeader () {
162
+ final Predicate <HttpMessage > unit = withoutHeader ("Authorization" );
163
163
164
164
assertThat (unit .test (request )).isTrue ();
165
165
}
166
166
167
167
@ Test
168
- void withEmptyHeader () {
169
- final MockHttpRequest requestWithEmptyAuthorizationHeader = MockHttpRequest .create ()
170
- .withHeaders (HttpHeaders .of ("Authorization" , "" ))
171
- .withContentType ("application/json" );
168
+ void doesNotMatchWithHeader () {
169
+ final MockHttpRequest request = this .request
170
+ .withHeaders (HttpHeaders .of ("Authorization" , "Bearer Unw62Gp9okJFN1AAHm8xtR" ));
172
171
173
- final Predicate <HttpMessage > unit = Conditions . withoutHeader ("Authorization" );
172
+ final Predicate <HttpMessage > unit = withoutHeader ("Authorization" );
174
173
175
- assertThat (unit .test (requestWithEmptyAuthorizationHeader )).isFalse ();
174
+ assertThat (unit .test (request )).isFalse ();
175
+ }
176
+
177
+ @ Test
178
+ void doesNotMatchWithEmptyHeaderValue () {
179
+ final MockHttpRequest request = this .request
180
+ .withHeaders (HttpHeaders .of ("Authorization" , "" ));
181
+
182
+ final Predicate <HttpMessage > unit = withoutHeader ("Authorization" );
183
+
184
+ assertThat (unit .test (request )).isFalse ();
176
185
}
186
+
177
187
}
You can’t perform that action at this time.
0 commit comments