create([ 'preferences' => [ 'lastfm_session_key' => 'foo', ], ]); self::assertInstanceOf(UserPreferences::class, $user->preferences); self::assertSame('foo', $user->preferences->lastFmSessionKey); $user->preferences->lastFmSessionKey = 'bar'; $user->save(); self::assertSame('bar', $user->refresh()->preferences->lastFmSessionKey); $user->preferences->lastFmSessionKey = null; $user->save(); self::assertNull($user->refresh()->preferences->lastFmSessionKey); } }