spec/preserve_spec.rb in preserve-2.0.1 vs spec/preserve_spec.rb in preserve-2.1.0
- old
+ new
@@ -42,9 +42,18 @@
post parameters_path
expect(json_response[:status]).to eq(nil)
end
+ it 'applies callback conditional options' do
+ ParametersController.preserve(:status, if: -> { false })
+
+ get parameters_path, params: { status: 'active' }
+ get parameters_path
+
+ expect(json_response[:status]).to eq(nil)
+ end
+
it 'supports controller inheritance' do
ApplicationController.preserve(:locale)
get parameters_path, params: { locale: 'en' }
get parameters_path