cache_mem_test.go 748 B

1234567891011121314151617181920212223242526272829303132333435
  1. package server
  2. import (
  3. "github.com/stretchr/testify/assert"
  4. "testing"
  5. )
  6. func TestMemCache_Messages(t *testing.T) {
  7. testCacheMessages(t, newMemCache())
  8. }
  9. func TestMemCache_Topics(t *testing.T) {
  10. testCacheTopics(t, newMemCache())
  11. }
  12. func TestMemCache_MessagesTagsPrioAndTitle(t *testing.T) {
  13. testCacheMessagesTagsPrioAndTitle(t, newMemCache())
  14. }
  15. func TestMemCache_Prune(t *testing.T) {
  16. testCachePrune(t, newMemCache())
  17. }
  18. func TestMemCache_NopCache(t *testing.T) {
  19. c := newNopCache()
  20. assert.Nil(t, c.AddMessage(newDefaultMessage("mytopic", "my message")))
  21. messages, err := c.Messages("mytopic", sinceAllMessages)
  22. assert.Nil(t, err)
  23. assert.Empty(t, messages)
  24. topics, err := c.Topics()
  25. assert.Nil(t, err)
  26. assert.Empty(t, topics)
  27. }