Sha256: da7e2a877b81f450b098a699358b11336b913164fd7edcc35aa552858fe48658

Contents?: true

Size: 560 Bytes

Versions: 8

Compression:

Stored size: 560 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)
      response_body.member?('a').should eq true
      response_body.member?('b').should eq true
      response_body.member?('c').should eq true
      response_body.member?('d').should eq false
    end
  end

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sinatra-param-1.2.2 spec/parameter_spec.rb
sinatra-param-1.2.1 spec/parameter_spec.rb
sinatra-param-1.2.0 spec/parameter_spec.rb
sinatra-param-1.1.2 spec/parameter_spec.rb
sinatra-param-1.1.1 spec/parameter_spec.rb
sinatra-param-1.1.0 spec/parameter_spec.rb
sinatra-param-1.0.3 spec/parameter_spec.rb
sinatra-param-1.0.2 spec/parameter_spec.rb