Sha256: db5c73b9f7347f91bc67002f643ee0a30e228d8ceb44a0cc72f9585dab3a5b0f

Contents?: true

Size: 559 Bytes

Versions: 7

Compression:

Stored size: 559 Bytes

Contents

require 'spec_helper'

describe 'Parameter' do
  it 'only sets parameters present in request or with a default value' do
    get('/', a: 'a', b: 'b') do |response|
      response_body = JSON.parse(response.body)
      expect(response_body).to be_member('a')
      expect(response_body).to be_member('b')
      expect(response_body).to be_member('c')
      expect(response_body).to_not be_member('d')
    end
  end

  it 'stringifies parameters' do
    get('/keys/stringify', q: 'test') do |response|
      expect(response.body).to eq 'TEST'
    end
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
jdx-sinatra-param-0.0.1 spec/parameter_spec.rb
sinatra-param-1.6.0 spec/parameter_spec.rb
sinatra-param-1.5.0 spec/parameter_spec.rb
sinatra-param2-1.0.0 spec/parameter_spec.rb
sinatra-param-1.4.0 spec/parameter_spec.rb
sinatra-param-1.3.1 spec/parameter_spec.rb
sinatra-param-1.3.0 spec/parameter_spec.rb