55 "testing"
66 "time"
77
8+ "github.com/go-http-utils/headers"
89 "github.com/stretchr/testify/suite"
910)
1011
@@ -25,109 +26,109 @@ func (s FreshSuite) TestEtagEmpty() {
2526}
2627
2728func (s FreshSuite ) TestEtagMatch () {
28- s .reqHeader .Set (HeaderIfNoneMatch , "foo" )
29- s .resHeader .Set (HeaderETag , "foo" )
29+ s .reqHeader .Set (headers . IfNoneMatch , "foo" )
30+ s .resHeader .Set (headers . ETag , "foo" )
3031
3132 s .True (IsFresh (s .reqHeader , s .resHeader ))
3233}
3334
3435func (s FreshSuite ) TestEtagMismatch () {
35- s .reqHeader .Set (HeaderIfNoneMatch , "foo" )
36- s .resHeader .Set (HeaderETag , "bar" )
36+ s .reqHeader .Set (headers . IfNoneMatch , "foo" )
37+ s .resHeader .Set (headers . ETag , "bar" )
3738
3839 s .False (IsFresh (s .reqHeader , s .resHeader ))
3940}
4041
4142func (s FreshSuite ) TestEtagMissing () {
42- s .reqHeader .Set (HeaderIfNoneMatch , "foo" )
43+ s .reqHeader .Set (headers . IfNoneMatch , "foo" )
4344
4445 s .False (IsFresh (s .reqHeader , s .resHeader ))
4546}
4647
4748func (s FreshSuite ) TestWeakEtagMatch () {
48- s .reqHeader .Set (HeaderIfNoneMatch , `W/"foo"` )
49- s .resHeader .Set (HeaderETag , `W/"foo"` )
49+ s .reqHeader .Set (headers . IfNoneMatch , `W/"foo"` )
50+ s .resHeader .Set (headers . ETag , `W/"foo"` )
5051
5152 s .True (IsFresh (s .reqHeader , s .resHeader ))
5253}
5354
5455func (s FreshSuite ) TestEtagStrongMatch () {
55- s .reqHeader .Set (HeaderIfNoneMatch , `W/"foo"` )
56- s .resHeader .Set (HeaderETag , `"foo"` )
56+ s .reqHeader .Set (headers . IfNoneMatch , `W/"foo"` )
57+ s .resHeader .Set (headers . ETag , `"foo"` )
5758
5859 s .True (IsFresh (s .reqHeader , s .resHeader ))
5960}
6061
6162func (s FreshSuite ) TestStaleOnEtagWeakMatch () {
62- s .reqHeader .Set (HeaderIfNoneMatch , `"foo"` )
63- s .resHeader .Set (HeaderETag , `W/"foo"` )
63+ s .reqHeader .Set (headers . IfNoneMatch , `"foo"` )
64+ s .resHeader .Set (headers . ETag , `W/"foo"` )
6465
6566 s .False (IsFresh (s .reqHeader , s .resHeader ))
6667}
6768
6869func (s FreshSuite ) TestEtagAsterisk () {
69- s .reqHeader .Set (HeaderIfNoneMatch , "*" )
70- s .resHeader .Set (HeaderETag , `"foo"` )
70+ s .reqHeader .Set (headers . IfNoneMatch , "*" )
71+ s .resHeader .Set (headers . ETag , `"foo"` )
7172
7273 s .True (IsFresh (s .reqHeader , s .resHeader ))
7374}
7475
7576func (s FreshSuite ) TestModifiedFresh () {
76- s .reqHeader .Set (HeaderIfModifiedSince , getFormattedTime (4 * time .Second ))
77- s .resHeader .Set (HeaderLastModified , getFormattedTime (2 * time .Second ))
77+ s .reqHeader .Set (headers . IfModifiedSince , getFormattedTime (4 * time .Second ))
78+ s .resHeader .Set (headers . LastModified , getFormattedTime (2 * time .Second ))
7879
7980 s .True (IsFresh (s .reqHeader , s .resHeader ))
8081}
8182
8283func (s FreshSuite ) TestModifiedStale () {
83- s .reqHeader .Set (HeaderIfModifiedSince , getFormattedTime (2 * time .Second ))
84- s .resHeader .Set (HeaderLastModified , getFormattedTime (4 * time .Second ))
84+ s .reqHeader .Set (headers . IfModifiedSince , getFormattedTime (2 * time .Second ))
85+ s .resHeader .Set (headers . LastModified , getFormattedTime (4 * time .Second ))
8586
8687 s .False (IsFresh (s .reqHeader , s .resHeader ))
8788}
8889
8990func (s FreshSuite ) TestEmptyLastModified () {
90- s .reqHeader .Set (HeaderIfModifiedSince , getFormattedTime (4 * time .Second ))
91+ s .reqHeader .Set (headers . IfModifiedSince , getFormattedTime (4 * time .Second ))
9192
9293 s .False (IsFresh (s .reqHeader , s .resHeader ))
9394}
9495
9596func (s FreshSuite ) TestBoshAndModifiedFresh () {
96- s .reqHeader .Set (HeaderIfNoneMatch , "foo" )
97- s .reqHeader .Set (HeaderIfModifiedSince , getFormattedTime (4 * time .Second ))
97+ s .reqHeader .Set (headers . IfNoneMatch , "foo" )
98+ s .reqHeader .Set (headers . IfModifiedSince , getFormattedTime (4 * time .Second ))
9899
99- s .resHeader .Set (HeaderETag , "bar" )
100- s .resHeader .Set (HeaderLastModified , getFormattedTime (2 * time .Second ))
100+ s .resHeader .Set (headers . ETag , "bar" )
101+ s .resHeader .Set (headers . LastModified , getFormattedTime (2 * time .Second ))
101102
102103 s .True (IsFresh (s .reqHeader , s .resHeader ))
103104}
104105
105106func (s FreshSuite ) TestBoshAndETagFresh () {
106- s .reqHeader .Set (HeaderIfNoneMatch , "foo" )
107- s .reqHeader .Set (HeaderIfModifiedSince , getFormattedTime (2 * time .Second ))
107+ s .reqHeader .Set (headers . IfNoneMatch , "foo" )
108+ s .reqHeader .Set (headers . IfModifiedSince , getFormattedTime (2 * time .Second ))
108109
109- s .resHeader .Set (HeaderETag , "foo" )
110- s .resHeader .Set (HeaderLastModified , getFormattedTime (4 * time .Second ))
110+ s .resHeader .Set (headers . ETag , "foo" )
111+ s .resHeader .Set (headers . LastModified , getFormattedTime (4 * time .Second ))
111112
112113 s .True (IsFresh (s .reqHeader , s .resHeader ))
113114}
114115
115116func (s FreshSuite ) TestBoshFresh () {
116- s .reqHeader .Set (HeaderIfNoneMatch , "foo" )
117- s .reqHeader .Set (HeaderIfModifiedSince , getFormattedTime (4 * time .Second ))
117+ s .reqHeader .Set (headers . IfNoneMatch , "foo" )
118+ s .reqHeader .Set (headers . IfModifiedSince , getFormattedTime (4 * time .Second ))
118119
119- s .resHeader .Set (HeaderETag , "foo" )
120- s .resHeader .Set (HeaderLastModified , getFormattedTime (2 * time .Second ))
120+ s .resHeader .Set (headers . ETag , "foo" )
121+ s .resHeader .Set (headers . LastModified , getFormattedTime (2 * time .Second ))
121122
122123 s .True (IsFresh (s .reqHeader , s .resHeader ))
123124}
124125
125126func (s FreshSuite ) TestBoshStale () {
126- s .reqHeader .Set (HeaderIfNoneMatch , "foo" )
127- s .reqHeader .Set (HeaderIfModifiedSince , getFormattedTime (2 * time .Second ))
127+ s .reqHeader .Set (headers . IfNoneMatch , "foo" )
128+ s .reqHeader .Set (headers . IfModifiedSince , getFormattedTime (2 * time .Second ))
128129
129- s .resHeader .Set (HeaderETag , "bar" )
130- s .resHeader .Set (HeaderLastModified , getFormattedTime (4 * time .Second ))
130+ s .resHeader .Set (headers . ETag , "bar" )
131+ s .resHeader .Set (headers . LastModified , getFormattedTime (4 * time .Second ))
131132
132133 s .False (IsFresh (s .reqHeader , s .resHeader ))
133134}
0 commit comments