Commit 4805c64f2a96e8a9ea5a0e94a820d840fa1675e0

Authored by Robert Speicher
1 parent a04b919a

Remove spec/factory and spec/factories

features/support/env.rb
... ... @@ -8,7 +8,6 @@ require 'webmock/cucumber'
8 8  
9 9 WebMock.allow_net_connect!
10 10  
11   -require Rails.root.join 'spec/factories'
12 11 require Rails.root.join 'spec/support/monkeypatch'
13 12 require Rails.root.join 'spec/support/gitolite_stub'
14 13 require Rails.root.join 'spec/support/login_helpers'
... ...
spec/factories.rb
... ... @@ -1,97 +0,0 @@
1   -require File.join(Rails.root, 'spec', 'factory')
2   -
3   -Factory.add(:project, Project) do |obj|
4   - obj.name = Faker::Internet.user_name
5   - obj.path = 'gitlabhq'
6   - obj.owner = Factory(:user)
7   - obj.code = 'LGT'
8   -end
9   -
10   -Factory.add(:project_without_owner, Project) do |obj|
11   - obj.name = Faker::Internet.user_name
12   - obj.path = 'gitlabhq'
13   - obj.code = 'LGT'
14   -end
15   -
16   -Factory.add(:public_project, Project) do |obj|
17   - obj.name = Faker::Internet.user_name
18   - obj.path = 'gitlabhq'
19   - obj.private_flag = false
20   - obj.owner = Factory(:user)
21   - obj.code = 'LGT'
22   -end
23   -
24   -Factory.add(:user, User) do |obj|
25   - obj.email = Faker::Internet.email
26   - obj.password = "123456"
27   - obj.name = Faker::Name.name
28   - obj.password_confirmation = "123456"
29   -end
30   -
31   -Factory.add(:admin, User) do |obj|
32   - obj.email = Faker::Internet.email
33   - obj.password = "123456"
34   - obj.name = Faker::Name.name
35   - obj.password_confirmation = "123456"
36   - obj.admin = true
37   -end
38   -
39   -Factory.add(:issue, Issue) do |obj|
40   - obj.title = Faker::Lorem.sentence
41   - obj.author = Factory :user
42   - obj.assignee = Factory :user
43   -end
44   -
45   -Factory.add(:merge_request, MergeRequest) do |obj|
46   - obj.title = Faker::Lorem.sentence
47   - obj.author = Factory :user
48   - obj.assignee = Factory :user
49   - obj.source_branch = "master"
50   - obj.target_branch = "stable"
51   - obj.closed = false
52   -end
53   -
54   -Factory.add(:snippet, Snippet) do |obj|
55   - obj.title = Faker::Lorem.sentence
56   - obj.file_name = Faker::Lorem.sentence
57   - obj.content = Faker::Lorem.sentences
58   -end
59   -
60   -Factory.add(:note, Note) do |obj|
61   - obj.note = Faker::Lorem.sentence
62   -end
63   -
64   -Factory.add(:key, Key) do |obj|
65   - obj.title = "Example key"
66   - obj.key = File.read(File.join(Rails.root, "db", "pkey.example"))
67   -end
68   -
69   -Factory.add(:project_hook, ProjectHook) do |obj|
70   - obj.url = Faker::Internet.uri("http")
71   -end
72   -
73   -Factory.add(:system_hook, SystemHook) do |obj|
74   - obj.url = Faker::Internet.uri("http")
75   -end
76   -
77   -Factory.add(:wiki, Wiki) do |obj|
78   - obj.title = Faker::Lorem.sentence
79   - obj.content = Faker::Lorem.sentence
80   - obj.user = Factory(:user)
81   - obj.project = Factory(:project)
82   -end
83   -
84   -Factory.add(:event, Event) do |obj|
85   - obj.title = Faker::Lorem.sentence
86   - obj.project = Factory(:project)
87   -end
88   -
89   -Factory.add(:milestone, Milestone) do |obj|
90   - obj.title = Faker::Lorem.sentence
91   - obj.due_date = Date.today + 1.month
92   -end
93   -
94   -Factory.add(:users_project, UsersProject) do |obj|
95   - obj.user = Factory :user
96   - obj.project = Factory :project
97   -end
spec/factory.rb
... ... @@ -1,29 +0,0 @@
1   -class Factory
2   - @factories = {}
3   -
4   - class << self
5   - def add(name, klass, &block)
6   - @factories[name] = [klass, block]
7   - end
8   -
9   - def create(name, opts = {})
10   - new(name, opts).tap(&:save!)
11   - end
12   -
13   - def new(name, opts = {})
14   - factory= @factories[name]
15   - factory[0].new.tap do |obj|
16   - factory[1].call(obj)
17   - end.tap do |obj|
18   - opts.each do |k, opt|
19   - obj.send("#{k}=", opt)
20   - end
21   - end
22   - end
23   - end
24   -end
25   -
26   -def Factory(name, opts={})
27   - Factory.create name, opts
28   -end
29   -
spec/spec_helper.rb
... ... @@ -10,7 +10,6 @@ require &#39;rspec/rails&#39;
10 10 require 'capybara/rails'
11 11 require 'capybara/rspec'
12 12 require 'webmock/rspec'
13   -require 'factories'
14 13 require 'email_spec'
15 14 require 'headless'
16 15  
... ...