diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-12-26 19:51:58 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-12-26 19:51:58 +0100 |
commit | abef9b7f0a957811a452885bee1070e989dc2d91 (patch) | |
tree | b83a7106c81ecc1ec9f3cbebe252349f5756b386 /cache/cache_test.go | |
parent | 82214806d0fe1ff73e4cf443465e75c99e028222 (diff) |
Include rcode in API responses
Diffstat (limited to 'cache/cache_test.go')
-rw-r--r-- | cache/cache_test.go | 30 |
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 } |