Sha256: fd28f504fabccbd0b41a58e76770cc9048b8c5a3ff18330d2a5fabe4d6b64419

Contents?: true

Size: 672 Bytes

Versions: 3

Compression:

Stored size: 672 Bytes

Contents

require 'spec_helper'

describe 'Exception' do
  describe 'raise' do
    it 'should raise error when option is specified' do
      expect {
        get('/raise/validation/required')
      }.to raise_error Sinatra::Param::InvalidParameterError
    end
  end

  it 'should raise error when more than one parameter is specified' do
    params = {a: 1, b: 2, c: 3}
    expect {
      get('/raise/one_of/3', params)
    }.to raise_error Sinatra::Param::InvalidParameterError
  end

  it 'should raise error when no parameters are specified' do
    params = {}
    expect {
      get('/raise/any_of', params)
    }.to raise_error Sinatra::Param::InvalidParameterError
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
jdx-sinatra-param-0.0.1 spec/parameter_raise_spec.rb
sinatra-param-1.6.0 spec/parameter_raise_spec.rb
sinatra-param-1.5.0 spec/parameter_raise_spec.rb