Sha256: 44dddabe8ec754958b43c6a61c971e7f3c090532c941d50f2714a30fc6ec7ffb
Contents?: true
Size: 557 Bytes
Versions: 1
Compression:
Stored size: 557 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') class ActiveDog < ActiveRecord::Base classy_enum_attr :breed validates :name, :presence => true, :uniqueness => { :scope => [:breed] } end describe ActiveDog do before do ActiveDog.create!(:name => 'Sebastian', :breed => :golden_retriever) ActiveDog.create!(:name => 'Sirius', :breed => :husky) end it 'should allow validation with classy enum scope' do dog = ActiveDog.new(:name => 'Sirius', :breed => :golden_retriever) dog.should be_valid end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
classy_enum-1.0.0 | spec/active_record_spec.rb |