1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.juneau.http.response;
18
19 import static org.apache.juneau.http.HttpResponses.*;
20
21 import org.apache.juneau.*;
22 import org.apache.juneau.rest.annotation.*;
23 import org.apache.juneau.rest.mock.*;
24 import org.junit.jupiter.api.*;
25
26 class NotModified_Test extends TestBase {
27
28 @Rest
29 public static class A {
30 @RestGet public NotModified a1() { return NOT_MODIFIED; }
31 @RestGet public NotModified a2() { return notModified().setContent("foo"); }
32 @RestGet public NotModified a3() { return notModified().setHeader2("Foo","bar"); }
33 }
34
35 @Test void a01_basic() throws Exception {
36 var client = MockRestClient.createLax(A.class).build();
37
38 client.get("/a1")
39 .run()
40 .assertStatus(304);
41 client.get("/a2")
42 .run()
43 .assertStatus(304);
44 client.get("/a3")
45 .run()
46 .assertStatus(304)
47 .assertHeader("Foo").is("bar");
48 }
49 }