Sha256: 03c0d2027e63b1e2c8ba51c1b72c2394487f11f841b702fcd0a5ccbffdb8e5c1
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
require "bundler" Bundler.require require "simplecov" SimpleCov.start do add_filter('spec/') end require "sequel" require "sequel_password" RSpec.configure do |config| config.order = 'random' config.before(:suite) do Sequel::Model.plugin(:schema) Sequel.connect('sqlite:/') class DefaultUser < Sequel::Model set_schema do primary_key :id varchar :digest end plugin :password end class BCryptUser < Sequel::Model set_schema do primary_key :id varchar :digest end plugin :password, hashers: { bcrypt: Sequel::Plugins::Password::BCryptHasher.new } end class BCryptSHA256User < Sequel::Model set_schema do primary_key :id varchar :digest end plugin :password, hashers: { bcrypt: Sequel::Plugins::Password::BCryptSHA256Hasher.new } end class AlternateColumnUser < Sequel::Model set_schema do primary_key :id varchar :password_digest end plugin :password, column: :digest end DefaultUser.create_table! BCryptUser.create_table! BCryptSHA256User.create_table! AlternateColumnUser.create_table! end config.around(:each) do |example| Sequel::Model.db.transaction(rollback: :always) { example.run } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sequel_password-0.1.1 | spec/spec_helper.rb |
sequel_password-0.1 | spec/spec_helper.rb |