Closed
Description
An optional
param specify restricted values
inside a require
block not work.
Below is the failing spec.
require 'spec_helper'
describe Grape::Validations do
subject { Class.new(Grape::API) }
def app
subject
end
describe 'params' do
context 'optional' do
it 'should fucking fail' do
subject.params do
optional :a_array do
requires :a_string, type: String, :values => ["a", "b"], :default => "a"
end
end
subject.get '/optional_with_required_values' do
'optional works!'
end
get '/optional_with_required_values'
expect(last_response.status).to eq(200)
end
end
end
end