aboutsummaryrefslogtreecommitdiffstats
path: root/cache/cache_test.go
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-12-26 19:51:58 +0100
committerMartin Polden <mpolden@mpolden.no>2019-12-26 19:51:58 +0100
commitabef9b7f0a957811a452885bee1070e989dc2d91 (patch)
treeb83a7106c81ecc1ec9f3cbebe252349f5756b386 /cache/cache_test.go
parent82214806d0fe1ff73e4cf443465e75c99e028222 (diff)
Include rcode in API responses
Diffstat (limited to 'cache/cache_test.go')
-rw-r--r--cache/cache_test.go30
1 files changed, 6 insertions, 24 deletions
diff --git a/cache/cache_test.go b/cache/cache_test.go
index 71e5e58..9c13e66 100644
--- a/cache/cache_test.go
+++ b/cache/cache_test.go
@@ -92,30 +92,12 @@ func TestCache(t *testing.T) {
ok bool
value *Value
}{
- {msg, createdAt, createdAt, true, &Value{
- CreatedAt: createdAt,
- Question: "foo.",
- Qtype: 1,
- Answers: []string{"192.0.2.1", "192.0.2.2"},
- msg: msg},
- }, // Not expired when query time == create time
- {msg, createdAt, createdAt.Add(30 * time.Second), true, &Value{
- CreatedAt: createdAt,
- Question: "foo.",
- Qtype: 1,
- Answers: []string{"192.0.2.1", "192.0.2.2"},
- msg: msg},
- }, // Not expired when below TTL
- {msg, createdAt, createdAt.Add(60 * time.Second), true, &Value{
- CreatedAt: createdAt,
- Question: "foo.",
- Qtype: 1,
- Answers: []string{"192.0.2.1", "192.0.2.2"},
- msg: msg},
- }, //, Not expired until TTL exceeds
- {msg, createdAt, createdAt.Add(61 * time.Second), false, nil}, // Expired
- {msgWithZeroTTL, createdAt, createdAt, false, nil}, // 0 TTL is not cached
- {msgFailure, createdAt, createdAt, false, nil}, // Non-cacheable rcode
+ {msg, createdAt, createdAt, true, &Value{CreatedAt: createdAt, msg: msg}}, // Not expired when query time == create time
+ {msg, createdAt, createdAt.Add(30 * time.Second), true, &Value{CreatedAt: createdAt, msg: msg}}, // Not expired when below TTL
+ {msg, createdAt, createdAt.Add(60 * time.Second), true, &Value{CreatedAt: createdAt, msg: msg}}, //, Not expired until TTL exceeds
+ {msg, createdAt, createdAt.Add(61 * time.Second), false, nil}, // Expired
+ {msgWithZeroTTL, createdAt, createdAt, false, nil}, // 0 TTL is not cached
+ {msgFailure, createdAt, createdAt, false, nil}, // Non-cacheable rcode
}
for i, tt := range tests {
c.now = func() time.Time { return tt.createdAt }