redis_test.go
redis_test.go - Overview
This file contains unit tests for the Redis cache implementation. It tests the functionalities of storing, retrieving, setting TTL, removing single and multiple entries from the Redis cache.
Detailed Documentation
TestStore
- Purpose: Tests the
Store
function, which stores a value in the Redis cache with a given key and TTL. - Parameters:
t
(*testing.T): Testing object for running the test.
- Returns: None
TestRetrieve
- Purpose: Tests the
Retrieve
function, which retrieves a value from the Redis cache based on a given key. It also verifies the retrieve status. - Parameters:
t
(*testing.T): Testing object for running the test.
- Returns: None
TestSetTTL
- Purpose: Tests the
SetTTL
function, which updates the TTL of a key in the Redis cache. - Parameters:
t
(*testing.T): Testing object for running the test.
- Returns: None
TestRemove
- Purpose: Tests the
Remove
function, which removes a single entry from the Redis cache by key. - Parameters:
t
(*testing.T): Testing object for running the test.
- Returns: None
TestBulkRemove
- Purpose: Tests the
BulkRemove
function, which removes multiple entries from the Redis cache based on a list of keys. - Parameters:
t
(*testing.T): Testing object for running the test.
- Returns: None
Code Examples
N/A
Include in Getting Started: NO