Sha256: 7a1c4df81604eef465685d3245093f2626e367e05ac67d39536afe5ab39acb73
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
# encoding: utf-8 # This file is distributed under New Relic's license terms. # See https://github.com/newrelic/rpm/blob/master/LICENSE for complete details. require 'sequel' # This file is intended to define the database connection and schema for all of # the Sequel multiverse tests. # # DO NOT require newrelic_rpm here. Some of the tests rely on the timing of # when New Relic gets pulled in. if !defined?(DB) def create_tables(db) db.create_table( :authors ) do primary_key :id string :name string :login end db.create_table( :posts ) do primary_key :id string :title string :content time :created_at end db.create_table( :users ) do primary_key :uid string :login string :firstname string :lastname end end # Use an in-memory SQLite database if (RUBY_ENGINE == 'jruby') DB = Sequel.connect('jdbc:sqlite::memory:') else DB = Sequel.sqlite end create_tables(DB) class Author < Sequel::Model; end class Post < Sequel::Model; end class User < Sequel::Model; end # Version 4.0 of Sequel moved update_except off to a plugin # So we can test that we still instrument it, it's got to be included if defined?(Sequel::MAJOR) && Sequel::MAJOR >= 4 Sequel::Model.plugin :blacklist_security end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
newrelic_rpm-4.1.0.333 | test/multiverse/suites/sequel/database.rb |
newrelic_rpm-4.0.0.332 | test/multiverse/suites/sequel/database.rb |