Sha256: bb6b14cc4901d0e16202e890d7884b998838df8d72268873dd7269724de84ce5
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
require 'rspec/core' require 'mongo_mapper' require 'cancan/matchers' require 'cancan-permits' require 'cancan-permits/rspec' require_all File.dirname(__FILE__) + '/../cancan-permits/fixtures/permits' require_all File.dirname(__FILE__) + '/models/all_models' RSpec.configure do |config| config.mock_with :mocha end module Permits::Roles def self.available User.roles end end class User include MongoMapper::Document key :role, String key :name, String def self.roles [:guest, :admin, :editor] end def has_role? role self.role.to_sym == role.to_sym end end MongoMapper.database = 'cancan-permits_mongo_mapper' module Database def self.teardown # MongoMapper.database.collections.each {|collection| collection.drop } MongoMapper.database.collections.each do |coll| coll.drop unless coll.name =~ /(.*\.)?system\..*/ end end end RSpec.configure do |config| config.mock_with :mocha config.before do MongoMapper.database.collections.each do |coll| coll.drop unless coll.name =~ /(.*\.)?system\..*/ end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cancan-permits-0.2.2 | spec/mongo_mapper/spec_helper.rb |