diff test/.svn/text-base/object_daddy_helpers.rb.svn-base @ 22:40f7cfd4df19

* Update to SVN trunk rev 4173
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 24 Sep 2010 14:06:04 +0100
parents 513646585e45
children
line wrap: on
line diff
--- a/test/.svn/text-base/object_daddy_helpers.rb.svn-base	Wed Aug 25 16:30:24 2010 +0100
+++ b/test/.svn/text-base/object_daddy_helpers.rb.svn-base	Fri Sep 24 14:06:04 2010 +0100
@@ -13,6 +13,11 @@
     User.spawn(attributes)
   end
 
+  def User.add_to_project(user, project, roles)
+    roles = [roles] unless roles.is_a?(Array)
+    Member.generate!(:principal => user, :project => project, :roles => roles)
+  end
+
   # Generate the default Query
   def Query.generate_default!(attributes={})
     query = Query.spawn(attributes)
@@ -25,8 +30,9 @@
   def Issue.generate_for_project!(project, attributes={})
     issue = Issue.spawn(attributes) do |issue|
       issue.project = project
+      issue.tracker = project.trackers.first unless project.trackers.empty?
+      yield issue if block_given?
     end
-    issue.tracker = project.trackers.first unless project.trackers.empty?
     issue.save!
     issue
   end