Sha256: c683b6fb136089e5ff6493b85e6cad5b96cd24e7040f3791a88da35c4ffaff5d

Contents?: true

Size: 716 Bytes

Versions: 1

Compression:

Stored size: 716 Bytes

Contents

require 'rubygems'
require 'bundler'
Bundler.require(:defaut, :test)

require './lib/sinatra-active-model-serializers/'
Dir['./spec/app/models/**/*.rb'].flatten.sort.each { |file| require file}

module App
  class Base < Sinatra::Base
    register Sinatra::ActiveRecordExtension

    set :serializers_path, './spec/app/serializers'

    configure :test do
      ActiveRecord::Base.logger = nil
    end

    set :database, {
      adapter: 'sqlite3',
      database: 'db/sinatra_active_model_serializers.sqlite3'
    }

    get '/with-root/' do
      json Test.create(foo: 'bar'), { root: true }
    end

    get '/without-root/' do
      json Test.create(foo: 'bar'), { root: false }
    end
  end
end

App::Base.run

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sinatra-active-model-serializers-0.0.3 spec/app/application.rb