1 module ObjectDaddyHelpers
2 # TODO: Remove these three once everyone has ported their code to use the
3 # new object_daddy version with protected attribute support
4 def User.generate_with_protected(attributes={})
5 User.generate(attributes)
8 def User.generate_with_protected!(attributes={})
9 User.generate!(attributes)
12 def User.spawn_with_protected(attributes={})
13 User.spawn(attributes)
16 # Generate the default Query
17 def Query.generate_default!(attributes={})
18 query = Query.spawn(attributes)
24 # Generate an issue for a project, using it's trackers
25 def Issue.generate_for_project!(project, attributes={})
26 issue = Issue.spawn(attributes) do |issue|
27 issue.project = project
29 issue.tracker = project.trackers.first unless project.trackers.empty?