Skip to content

Commit

Permalink
provided unit tests for "weak" eTag comparison recently fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
thjaeckle committed May 14, 2024
1 parent 23d7884 commit 4889b0a
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,13 @@ public void meetsCondition() {
assertThat(ifMatchPreconditionHeader.meetsConditionFor(EntityTag.fromString("\"4711\""))).isTrue();
}

@Test
public void meetsConditionForWeak() {
final IfMatchPreconditionHeader ifMatchPreconditionHeader =
createIfMatchPreconditionHeader(fromCommaSeparatedString("W/\"4711\""));
assertThat(ifMatchPreconditionHeader.meetsConditionFor(EntityTag.fromString("W/\"4711\""))).isTrue();
}

@Test
public void doesNotMeetConditionForNull() {
final IfMatchPreconditionHeader ifMatchPreconditionHeader =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,14 @@ public void doesNotMeetConditionForEqualOpaqueTag() {
assertThat(ifNoneMatchPreconditionHeader.meetsConditionFor(EntityTag.fromString("W/\"4711\""))).isFalse();
}

@Test
public void doesNotMeetConditionForEqualOpaqueTagForWeak() {
final IfNoneMatchPreconditionHeader ifNoneMatchPreconditionHeader =
createIfNoneMatchPreconditionHeader(EntityTagMatchers.fromCommaSeparatedString("W/\"4711\""));
assertThat(ifNoneMatchPreconditionHeader.meetsConditionFor(EntityTag.fromString("\"4711\""))).isTrue();
assertThat(ifNoneMatchPreconditionHeader.meetsConditionFor(EntityTag.fromString("W/\"4711\""))).isFalse();
}

@Test
public void meetsConditionForNull() {
final IfNoneMatchPreconditionHeader ifNoneMatchPreconditionHeader =
Expand Down

0 comments on commit 4889b0a

Please sign in to comment.