Sha256: bfea8b0c7fb896811056f06223b65121c93bd674b00f7504fe90602a1b171548
Contents?: true
Size: 1.31 KB
Versions: 7
Compression:
Stored size: 1.31 KB
Contents
# frozen_string_literal: true # 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: avatars # # id :integer not null, primary key # user_id :integer # entity_id :integer # entity_type :string(255) # image_file_size :integer # image_file_name :string(255) # image_content_type :string(255) # created_at :datetime # updated_at :datetime # require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe Avatar do before(:each) do @user = create(:user) end it "should create a new instance given valid attributes" do expect(create(:avatar, entity: @user)).to be_valid end it "user should have one avatar as entity" do avatar = create(:avatar, entity: @user) expect(@user.avatar).to eq(avatar) end it "user might have many avatars as owner" do avatars = [ create(:avatar, user: @user, entity: create(:user)), create(:avatar, user: @user, entity: create(:user)) ] expect(@user.avatars).to eq(avatars) end end
Version data entries
7 entries across 7 versions & 1 rubygems