feat: add expiry

This commit is contained in:
James Houlahan
2020-07-23 14:55:55 +02:00
parent 369c6ebf85
commit 5ad307868e
4 changed files with 48 additions and 6 deletions

View File

@ -65,3 +65,20 @@ func TestConfirmerTimeout(t *testing.T) {
_, err := req.Result()
assert.Error(t, err)
}
func TestConfirmerMultipleRequestCalls(t *testing.T) {
c := New()
req := c.NewRequest(1 * time.Second)
go func() {
assert.NoError(t, c.SetResult(req.ID(), true))
}()
res, err := req.Result()
assert.NoError(t, err)
assert.True(t, res)
_, errAgain := req.Result()
assert.Error(t, errAgain)
}