]> source.dussan.org Git - redmine.git/commitdiff
Added and updated some more object daddy exemplars.
authorEric Davis <edavis@littlestreamsoftware.com>
Thu, 28 Jan 2010 19:05:21 +0000 (19:05 +0000)
committerEric Davis <edavis@littlestreamsoftware.com>
Thu, 28 Jan 2010 19:05:21 +0000 (19:05 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3342 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/exemplars/attachment_exemplar.rb [new file with mode: 0644]
test/exemplars/auth_soruce_exemplar.rb [deleted file]
test/exemplars/auth_source_exemplar.rb [new file with mode: 0644]
test/exemplars/comment_exemplar.rb [new file with mode: 0644]
test/exemplars/custom_value_exemplar.rb
test/exemplars/group_exemplar.rb [new file with mode: 0644]
test/exemplars/journal_exemplar.rb [new file with mode: 0644]
test/exemplars/member_exemplar.rb

diff --git a/test/exemplars/attachment_exemplar.rb b/test/exemplars/attachment_exemplar.rb
new file mode 100644 (file)
index 0000000..e86c4d3
--- /dev/null
@@ -0,0 +1,21 @@
+class Attachment < ActiveRecord::Base
+  generator_for :container, :method => :generate_project
+  generator_for :file, :method => :generate_file
+  generator_for :author, :method => :generate_author
+
+  def self.generate_project
+    Project.generate!
+  end
+
+  def self.generate_author
+    User.generate_with_protected!
+  end
+
+  def self.generate_file
+    @file = 'a_file.png'
+    @file.stubs(:original_filename).returns('a_file.png')
+    @file.stubs(:content_type).returns('image/png')
+    @file.stubs(:read).returns(false)
+    @file
+  end
+end
diff --git a/test/exemplars/auth_soruce_exemplar.rb b/test/exemplars/auth_soruce_exemplar.rb
deleted file mode 100644 (file)
index da277e2..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-class AuthSource < ActiveRecord::Base
-  generator_for :name, :method => :next_name
-
-  def self.next_name
-    @last_name ||= 'Auth0'
-    @last_name.succ!
-    @last_name
-  end
-end
diff --git a/test/exemplars/auth_source_exemplar.rb b/test/exemplars/auth_source_exemplar.rb
new file mode 100644 (file)
index 0000000..da277e2
--- /dev/null
@@ -0,0 +1,9 @@
+class AuthSource < ActiveRecord::Base
+  generator_for :name, :method => :next_name
+
+  def self.next_name
+    @last_name ||= 'Auth0'
+    @last_name.succ!
+    @last_name
+  end
+end
diff --git a/test/exemplars/comment_exemplar.rb b/test/exemplars/comment_exemplar.rb
new file mode 100644 (file)
index 0000000..036e827
--- /dev/null
@@ -0,0 +1,13 @@
+class Comment < ActiveRecord::Base
+  generator_for :commented, :method => :generate_news
+  generator_for :author, :method => :generate_author
+  generator_for :comments => 'What great news this is.'
+
+  def self.generate_news
+    News.generate!
+  end
+
+  def self.generate_author
+    User.generate_with_protected!
+  end
+end
index 4e982614eeafab8a19ca58fc8c18587b5452262e..aeb5412e15e3a54c8bb3f3736bbbd8051d92b48b 100644 (file)
@@ -1,2 +1,7 @@
 class CustomValue < ActiveRecord::Base
+  generator_for :custom_field, :method => :generate_custom_field
+
+  def self.generate_custom_field
+    CustomField.generate!
+  end
 end
diff --git a/test/exemplars/group_exemplar.rb b/test/exemplars/group_exemplar.rb
new file mode 100644 (file)
index 0000000..5d2cd74
--- /dev/null
@@ -0,0 +1,10 @@
+class Group < Principal
+  generator_for :lastname, :method => :next_lastname
+
+  def self.next_lastname
+    @last_lastname ||= 'Group'
+    @last_lastname.succ!
+    @last_lastname
+  end
+
+end
diff --git a/test/exemplars/journal_exemplar.rb b/test/exemplars/journal_exemplar.rb
new file mode 100644 (file)
index 0000000..dbb66f2
--- /dev/null
@@ -0,0 +1,13 @@
+class Journal < ActiveRecord::Base
+  generator_for :journalized, :method => :generate_issue
+  generator_for :user, :method => :generate_user
+
+  def self.generate_issue
+    project = Project.generate!
+    Issue.generate_for_project!(project)
+  end
+
+  def self.generate_user
+    User.generate_with_protected!
+  end
+end
index 999bd448721317836b39c0dba870482f280bd6ee..ecb09bb91925c221c933b24f211bf8669d02e510 100644 (file)
@@ -1,2 +1,12 @@
 class Member < ActiveRecord::Base
+  generator_for :roles, :method => :generate_roles
+  generator_for :principal, :method => :generate_user
+
+  def self.generate_roles
+    [Role.generate!]
+  end
+
+  def self.generate_user
+    User.generate_with_protected!
+  end
 end