/** @test */ public function mycelium_encodes_and_decodes_json_classes() { $time = Carbon::now(); Mycelium::set("gds.foo", $time); // decoded $returned = Mycelium::get("gds.foo"); $this->assertTrue($returned instanceof Carbon); $this->assertTrue($returned->eq($time)); // raw $this->assertTrue(array_key_exists("@class", Mycelium::getRaw("gds.foo"))); }