(t *testing.T)
| 94 | } |
| 95 | } |
| 96 | func TestMetadataFromToByte(t *testing.T) { |
| 97 | c := getRedisCache(t) |
| 98 | |
| 99 | expectedMetadata := &ContentMetadata{ |
| 100 | Length: 12, |
| 101 | Type: "json", |
| 102 | Encoding: "gzip", |
| 103 | } |
| 104 | |
| 105 | b := c.encodeMetadata(expectedMetadata) |
| 106 | |
| 107 | metadata, size, _ := c.decodeMetadata(b) |
| 108 | if metadata.Encoding != expectedMetadata.Encoding { |
| 109 | t.Fatalf("got: %s, expected %s", metadata.Encoding, expectedMetadata.Encoding) |
| 110 | } |
| 111 | if metadata.Type != expectedMetadata.Type { |
| 112 | t.Fatalf("got: %s, expected %s", metadata.Type, expectedMetadata.Type) |
| 113 | } |
| 114 | if metadata.Length != expectedMetadata.Length { |
| 115 | t.Fatalf("got: %d, expected %d", metadata.Length, expectedMetadata.Length) |
| 116 | } |
| 117 | if size != 24 { |
| 118 | t.Fatalf("got: %d, expected %d", size, 24) |
| 119 | } |
| 120 | |
| 121 | } |
| 122 | func TestDecodingCorruptedMetadata(t *testing.T) { |
| 123 | c := getRedisCache(t) |
| 124 |
nothing calls this directly
no test coverage detected