Sha256: 53ddadb558b0110d369248d0466c260e09f3b8c116b86fb00d3d71ce5d885f5a
Contents?: true
Size: 1.28 KB
Versions: 11
Compression:
Stored size: 1.28 KB
Contents
# Copyright (c) 2008-2013 Michael Dvorkin and contributors. # # Fat Free CRM is freely distributable under the terms of MIT license. # See MIT-LICENSE file or http://www.opensource.org/licenses/mit-license.php #------------------------------------------------------------------------------ # == Schema Information # # Table name: permissions # # id :integer not null, primary key # user_id :integer # asset_id :integer # asset_type :string(255) # created_at :datetime # updated_at :datetime # require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe Permission do before(:each) do @valid_attributes = { :user => mock_model(User), :asset => mock_model(Account) } end it "should create a new instance given valid attributes" do Permission.create!(@valid_attributes) end it "should validate with group_ids" do p = Permission.new :group_id => 1 p.should be_valid end it "should validate with user_ids" do p = Permission.new :user_id => 2 p.should be_valid end it "should validate not allow group_ids or user_ids to be blank" do p = Permission.new p.should_not be_valid p.errors['user_id'].should == ["can't be blank"] p.errors['group_id'].should == ["can't be blank"] end end
Version data entries
11 entries across 11 versions & 1 rubygems