Commit d683ce5c10ee84d9fde153329d08425c7e99941f

Authored by Dmitriy Zaporozhets
1 parent fa3ae24c

refactored factory + fixed tests

spec/factories.rb
... ... @@ -47,6 +47,12 @@ FactoryGirl.define do
47 47 owner
48 48 end
49 49  
  50 + factory :group do
  51 + sequence(:name) { |n| "group#{n}" }
  52 + code { name.downcase.gsub(/\s/, '_') }
  53 + owner
  54 + end
  55 +
50 56 factory :users_project do
51 57 user
52 58 project
... ...
spec/factories/groups.rb
... ... @@ -1,21 +0,0 @@
1   -# == Schema Information
2   -#
3   -# Table name: groups
4   -#
5   -# id :integer not null, primary key
6   -# name :string(255) not null
7   -# code :string(255) not null
8   -# owner_id :integer not null
9   -# created_at :datetime not null
10   -# updated_at :datetime not null
11   -#
12   -
13   -# Read about factories at https://github.com/thoughtbot/factory_girl
14   -
15   -FactoryGirl.define do
16   - factory :group do
17   - name "MyString"
18   - code "MyString"
19   - owner_id 1
20   - end
21   -end
spec/models/group_spec.rb
... ... @@ -13,6 +13,8 @@
13 13 require 'spec_helper'
14 14  
15 15 describe Group do
  16 + let!(:group) { create(:group) }
  17 +
16 18 it { should have_many :projects }
17 19 it { should validate_presence_of :name }
18 20 it { should validate_uniqueness_of(:name) }
... ...