@@ -107,9 +107,10 @@ public void parsePreferences_multiline() {
107
107
public void cannotOverrideAFozenPrefence () {
108
108
StringReader reader = new StringReader ("{\" frozen\" : {\" frozen.pref\" : true }, \" mutable\" : {}}" );
109
109
Preferences preferences = new Preferences (reader );
110
+ preferences .setPreference ("frozen.pref" , false );
110
111
111
- assertThatExceptionOfType (IllegalArgumentException .class )
112
- .isThrownBy (() -> preferences . setPreference ( "frozen.pref" , false ) )
112
+ assertThatExceptionOfType (IllegalStateException .class )
113
+ .isThrownBy (preferences :: checkForChangesInFrozenPreferences )
113
114
.withMessage ("Preference frozen.pref may not be overridden: frozen value=true, requested value=false" );
114
115
}
115
116
@@ -126,9 +127,10 @@ public void canOverrideAFrozenPreferenceWithTheFrozenValue() {
126
127
@ Test
127
128
public void canOverrideMaxScriptRuntimeIfGreaterThanDefaultValueOrSetToInfinity () {
128
129
Preferences preferences = new Preferences (defaults );
130
+ preferences .setPreference ("dom.max_script_run_time" , 29 );
129
131
130
- assertThatExceptionOfType (IllegalArgumentException .class )
131
- .isThrownBy (() -> preferences . setPreference ( "dom.max_script_run_time" , 29 ) )
132
+ assertThatExceptionOfType (IllegalStateException .class )
133
+ .isThrownBy (preferences :: checkForChangesInFrozenPreferences )
132
134
.withMessage ("dom.max_script_run_time must be == 0 || >= 30" );
133
135
134
136
preferences .setPreference ("dom.max_script_run_time" , 31 );
0 commit comments