summaryrefslogtreecommitdiffstats
path: root/test/object_helpers.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/object_helpers.rb')
-rw-r--r--test/object_helpers.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/object_helpers.rb b/test/object_helpers.rb
index 0b6ec01d8..8c82a328b 100644
--- a/test/object_helpers.rb
+++ b/test/object_helpers.rb
@@ -147,4 +147,15 @@ module ObjectHelpers
attachment.save!
attachment
end
+
+ def CustomField.generate!(attributes={})
+ @generated_custom_field_name ||= 'Custom field 0'
+ @generated_custom_field_name.succ!
+ field = new(attributes)
+ field.name = @generated_custom_field_name.dup if field.name.blank?
+ field.field_format = 'string' if field.field_format.blank?
+ yield field if block_given?
+ field.save!
+ field
+ end
end