Sha256: ce5d4682cb070db1c62ad35f1ce3a75ffd1057f61d83b60507eb43ae0fca9919

Contents?: true

Size: 553 Bytes

Versions: 3

Compression:

Stored size: 553 Bytes

Contents

require 'sinatra'

module VCR
  class SinatraApp < ::Sinatra::Base
    get '/' do
      "GET to root"
    end

    get '/localhost_test' do
      "Localhost response"
    end

    get '/foo' do
      "FOO!"
    end

    get '/set-cookie-headers/1' do
      headers 'Set-Cookie' => 'foo'
      'header set'
    end

    get '/set-cookie-headers/2' do
      headers 'Set-Cookie' => %w[ foo bar ]
      'header set'
    end

    def self.port
      server.port
    end

    def self.server
      @server ||= VCR::LocalhostServer.new(new)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vcr-1.9.0 spec/support/sinatra_app.rb
vcr-1.8.0 spec/support/sinatra_app.rb
vcr-1.7.2 spec/support/sinatra_app.rb