aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--spec/factories.rb31
-rw-r--r--spec/spec_helper.rb2
2 files changed, 33 insertions, 0 deletions
diff --git a/spec/factories.rb b/spec/factories.rb
new file mode 100644
index 000000000..704b91e04
--- /dev/null
+++ b/spec/factories.rb
@@ -0,0 +1,31 @@
+FactoryGirl.define do
+
+ factory :incoming_message do
+ info_request
+ raw_email
+ end
+
+ factory :raw_email
+
+ factory :info_request do
+ title "Example Title"
+ public_body
+ user
+ end
+
+ factory :user do
+ name 'Example User'
+ email 'user@example.com'
+ salt "-6116981980.392287733335677"
+ hashed_password '6b7cd45a5f35fd83febc0452a799530398bfb6e8' # jonespassword
+ end
+
+ factory :public_body do
+ name 'Example Public Body'
+ short_name 'Example Public Body'
+ request_email 'request@example.com'
+ last_edit_editor "admin user"
+ last_edit_comment "Making an edit"
+ end
+
+end
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 86ca5150a..0d8f8fac5 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -155,5 +155,7 @@ Spork.prefork do
end
Spork.each_run do
+ FactoryGirl.definition_file_paths = [ Rails.root.join('spec', 'factories') ]
+ FactoryGirl.reload
# This code will be run each time you run your specs.
end