'visibility', 'posting:default:sensitive' => true, 'posting:default:language' => 'language', 'reading:expand:media' => 'media', 'reading:expand:spoilers' => false, ], $preferences->toArray(), ); } public function testJsonSerializeReturnsArray(): void { $preferences = new Preferences('visibility', true, 'language', 'media', false); self::assertSame( [ 'posting:default:visibility' => 'visibility', 'posting:default:sensitive' => true, 'posting:default:language' => 'language', 'reading:expand:media' => 'media', 'reading:expand:spoilers' => false, ], $preferences->jsonSerialize(), ); } }