# -*- encoding : utf-8 -*- require 'spec_helper' describe Product do before(:all) do stub_rsync_methods Platform.delete_all User.delete_all Product.delete_all FileUtils.rm_rf(APP_CONFIG['root_path']) # Need for validate_uniqueness_of check FactoryGirl.create(:product) end it { should belong_to(:platform) } it { should have_many(:product_build_lists)} it { should validate_presence_of(:name)} it { should validate_uniqueness_of(:name).scoped_to(:platform_id) } it { should have_readonly_attribute(:platform_id) } it { should_not allow_mass_assignment_of(:platform) } it { should_not allow_mass_assignment_of(:platform_id) } it { should_not allow_mass_assignment_of(:product_build_lists) } after(:all) do Platform.delete_all User.delete_all Product.delete_all FileUtils.rm_rf(APP_CONFIG['root_path']) end end