Sha256: 7e02e7d53ddd293a997d049d335890266daca68be5c7fdeb2c9080e97f8a75aa
Contents?: true
Size: 1.31 KB
Versions: 3
Compression:
Stored size: 1.31 KB
Contents
require File.dirname(__FILE__) + '/test_helper' class SandboxTest < ActiveSupport::TestCase context 'scopes' do should 'be defined' do assert Some.respond_to? :live_scoped assert Some.respond_to? :sandboxed_scoped assert Some.respond_to? :live assert Some.respond_to? :sandboxed assert Some.respond_to? :desandbox end end context 'sandbox' do setup do @post = FactoryGirl.create :post @purchase = FactoryGirl.create :purchase $sandbox = true @book = FactoryGirl.create :book @receipt = FactoryGirl.create :receipt end context '#desandbox' do should 'return all records' do assert_equal Some.unscope(:joins, :where).all, Some.desandbox end end context '#live' do setup do $sandbox = false end should 'return all live records' do assert_equal Some.all, Some.live end end context '#sandboxed' do setup do $sandbox = true end should 'return all sandboxed records' do assert_equal Some.all, Some.sandboxed end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sandboxy-2.0.0 | test/sandbox_test.rb |
sandboxy-1.1.1 | test/sandbox_test.rb |
sandboxy-1.1.0 | test/sandbox_test.rb |