spec/grape/validations_spec.rb in grape-0.4.1 vs spec/grape/validations_spec.rb in grape-0.5.0
- old
+ new
@@ -77,9 +77,18 @@
it "doesn't throw a missing param when param is present" do
get '/required', { :items => [:key => 'hello', :key => 'world'] }
last_response.status.should == 200
last_response.body.should == 'required works'
end
+
+ it 'adds to declared parameters' do
+ subject.params {
+ group :items do
+ requires :key
+ end
+ }
+ subject.settings[:declared_params].should == [:items => [:key]]
+ end
end
context 'custom validation' do
module CustomValidations
class Customvalidator < Grape::Validations::Validator