5 Commits

Author SHA1 Message Date
HoneyryderChuck
7e9de9faf3 options: cache options names in class var, use it to set ivars in a predictable order
the way it was setup, the options class was object shape unfriendly, as the order of creation of ivars was dependent on input and undeterministic; this change fixes it by storing the option names in an array in the class, properly allowing it for extension on plugin calls, freezing it on demand when necessary, and using it to find unsupported options in cases where the former implementation didn't

some code was juggled to delay certain instantiations for later, and option_ setters are now private, as they should
2025-09-02 11:47:46 +01:00
Paul Duey
28399f1b88 In file (any serialized) store need to response.finish! on get 2025-05-09 17:22:39 -04:00
HoneyryderChuck
467dd5e7e5 file store: testing path when the same request is stored twice
also, testing usage of symbol response cache store options.
2025-04-13 01:05:42 +01:00
HoneyryderChuck
cc0626429b prevent overlap of test dirs/files across test instances 2025-04-12 22:09:12 +01:00
HoneyryderChuck
a75b89db74 response_cache plugin: addin filesystem based store
it stores the cached responses in the filesystem
2025-04-12 22:09:12 +01:00