Sha256: e5fceb8e6f22b820c61218bdbeb2fab8d2ad7a618be2f1ff4c9d3447eb59a55a
Contents?: true
Size: 697 Bytes
Versions: 1
Compression:
Stored size: 697 Bytes
Contents
require 'spec_helper' describe Microscope::Scope::BooleanScope do subject { User } before do run_migration do create_table(:users, force: true) do |t| t.boolean :active, default: false end end microscope 'User' end describe 'positive scope' do before { @user1 = User.create(active: true) } its(:active) { should have(1).items } its(:active) { should include(@user1) } its(:not_active) { should be_empty } end describe 'negative scope' do before { @user1 = User.create(active: false) } its(:not_active) { should have(1).items } its(:not_active) { should include(@user1) } its(:active) { should be_empty } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
microscope-0.4 | spec/microscope/scope/boolean_scope_spec.rb |