When a before filter does a halt, if the status hasbeen changed, it's lost in the wild. This test shows it.
With previous commits, the JSON serializer uses the pretty flag in development environement, which happens to be the default one. So every test get a pretty JSON, with \n and indentations, of course they don't expect that, and fail. Now, all these test set the env to production to avoid prettyness of the serializer.
(broke on the topic/to_json branch)
* topic/to_json: update changelog add tests to check deprecation and args as hashref to_json and from_json now accept options as hashref instead of hash.
options as hash is deprecated
It is possible to read an empty session while it's being overwritten by another process, what cause mysterious errors. It is better to write a session content to a temporary file and then to replace existing session file.