@@ -0,0 +1,21 | |||
|
1 | class Attachment < ActiveRecord::Base | |
|
2 | generator_for :container, :method => :generate_project | |
|
3 | generator_for :file, :method => :generate_file | |
|
4 | generator_for :author, :method => :generate_author | |
|
5 | ||
|
6 | def self.generate_project | |
|
7 | Project.generate! | |
|
8 | end | |
|
9 | ||
|
10 | def self.generate_author | |
|
11 | User.generate_with_protected! | |
|
12 | end | |
|
13 | ||
|
14 | def self.generate_file | |
|
15 | @file = 'a_file.png' | |
|
16 | @file.stubs(:original_filename).returns('a_file.png') | |
|
17 | @file.stubs(:content_type).returns('image/png') | |
|
18 | @file.stubs(:read).returns(false) | |
|
19 | @file | |
|
20 | end | |
|
21 | end |
@@ -0,0 +1,13 | |||
|
1 | class Comment < ActiveRecord::Base | |
|
2 | generator_for :commented, :method => :generate_news | |
|
3 | generator_for :author, :method => :generate_author | |
|
4 | generator_for :comments => 'What great news this is.' | |
|
5 | ||
|
6 | def self.generate_news | |
|
7 | News.generate! | |
|
8 | end | |
|
9 | ||
|
10 | def self.generate_author | |
|
11 | User.generate_with_protected! | |
|
12 | end | |
|
13 | end |
@@ -0,0 +1,10 | |||
|
1 | class Group < Principal | |
|
2 | generator_for :lastname, :method => :next_lastname | |
|
3 | ||
|
4 | def self.next_lastname | |
|
5 | @last_lastname ||= 'Group' | |
|
6 | @last_lastname.succ! | |
|
7 | @last_lastname | |
|
8 | end | |
|
9 | ||
|
10 | end |
@@ -0,0 +1,13 | |||
|
1 | class Journal < ActiveRecord::Base | |
|
2 | generator_for :journalized, :method => :generate_issue | |
|
3 | generator_for :user, :method => :generate_user | |
|
4 | ||
|
5 | def self.generate_issue | |
|
6 | project = Project.generate! | |
|
7 | Issue.generate_for_project!(project) | |
|
8 | end | |
|
9 | ||
|
10 | def self.generate_user | |
|
11 | User.generate_with_protected! | |
|
12 | end | |
|
13 | end |
|
1 | NO CONTENT: file renamed from test/exemplars/auth_soruce_exemplar.rb to test/exemplars/auth_source_exemplar.rb |
General Comments 0
You need to be logged in to leave comments.
Login now