1..33 # ->initialize() ok 1 - ->initialize() takes a sfCache object as its second argument # ->generateCacheKey ok 2 - ->generateCacheKey() creates a simple cache key from an internal URI ok 3 - ->generateCacheKey() can take a hostName as second parameter ok 4 - ->generateCacheKey() can take a serialized set of vary headers as third parameter ok 5 - ->generateCacheKey() includes request parameters as key/value pairs ok 6 - ->generateCacheKey() reorders request parameters alphabetically ok 7 - ->generateCacheKey() throws an sfException when passed an internal URI with a rule ok 8 - ->generateCacheKey() does not throw an sfException when passed an internal URI with a @sf_cache_partial rule ok 9 - ->generateCacheKey() throws an sfException when passed an internal URI with a @sf_cache_partial rule with no module or action param ok 10 - ->generateCacheKey() can deal with internal URIs to partials ok 11 - ->generateCacheKey() can deal with internal URIs to contextual partials ok 12 - ->generateCacheKey() can take a prefix for contextual partials as fourth parameter # ->generateNamespace() # ->addCache() ok 13 - ->addCache() register a cache configuration for an action ok 14 - ->addCache() register a cache configuration for an action # ->set() ok 15 - ->set() returns false if the action is not cacheable ok 16 - ->set() returns true if the action is cacheable ok 17 - ->set() stores the first parameter in a key computed from the second parameter ok 18 - ->set() works with URIs with parameters ok 19 - ->set() stores a different version for each set of parameters ok 20 - ->set() stores a different version for each set of parameters ok 21 - ->set() accepts keys to partials ok 22 - ->set() accepts keys to contextual partials # ->get() ok 23 - ->get() returns null if the action is not cacheable ok 24 - ->get() returns the saved content if the action is cacheable # ->has() ok 25 - ->has() returns false if the action is not cacheable ok 26 - ->has() returns the cache does not exist for the action ok 27 - ->get() returns true if the action is in cache # ->remove() ok 28 - ->remove() removes cache content for an action ok 29 - ->remove() removes accepts an internal URI as first parameter ok 30 - ->remove() does not remove cache content for keys not matching the internal URI ok 31 - ->remove() accepts wildcards in URIs and then removes all keys matching the pattern ok 32 - ->remove() accepts wildcards in URIs and then removes all keys matching the pattern ok 33 - ->remove() accepts wildcards in URIs and lets keys not matching the pattern unchanged Looks like everything went fine.