aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2013-08-28 10:50:23 +0100
committerLouise Crow <louise.crow@gmail.com>2013-09-16 14:03:24 +0100
commit6b29b23dc1690d09e1ef5bd9cc277562483c9ef8 (patch)
treebae13dcb628f04d02a64e5d30a59a2a933b79bf0
parent2806e287594a5b02ae8e56c23564ca5fb93d24ff (diff)
Use earlier factory_girl syntax
-rw-r--r--spec/controllers/admin_incoming_message_controller_spec.rb2
-rw-r--r--spec/controllers/request_controller_spec.rb10
-rw-r--r--spec/factories.rb47
3 files changed, 33 insertions, 26 deletions
diff --git a/spec/controllers/admin_incoming_message_controller_spec.rb b/spec/controllers/admin_incoming_message_controller_spec.rb
index 879258e43..b969a8a3f 100644
--- a/spec/controllers/admin_incoming_message_controller_spec.rb
+++ b/spec/controllers/admin_incoming_message_controller_spec.rb
@@ -74,7 +74,7 @@ describe AdminIncomingMessageController, "when administering incoming messages"
describe 'when updating an incoming message' do
before do
- @incoming = FactoryGirl.create(:incoming_message, prominence: 'normal')
+ @incoming = FactoryGirl.create(:incoming_message, :prominence => 'normal')
@default_params = {:id => @incoming.id,
:incoming_message => {:prominence => 'hidden',
:prominence_reason => 'dull'} }
diff --git a/spec/controllers/request_controller_spec.rb b/spec/controllers/request_controller_spec.rb
index ec10d99d8..854ce09c6 100644
--- a/spec/controllers/request_controller_spec.rb
+++ b/spec/controllers/request_controller_spec.rb
@@ -783,7 +783,7 @@ describe RequestController, "when handling prominence" do
before(:each) do
@info_request = FactoryGirl.create(:info_request_with_incoming_attachments,
- prominence: 'hidden')
+ :prominence => 'hidden')
end
it "should not show request if you're not logged in" do
@@ -836,7 +836,8 @@ describe RequestController, "when handling prominence" do
context 'when the request is requester_only' do
before(:each) do
- @info_request = FactoryGirl.create(:info_request_with_incoming_attachments, prominence: 'requester_only')
+ @info_request = FactoryGirl.create(:info_request_with_incoming_attachments,
+ :prominence => 'requester_only')
end
it "should not show request if you're not logged in" do
@@ -872,7 +873,8 @@ describe RequestController, "when handling prominence" do
context 'when the incoming message has prominence hidden' do
before(:each) do
- @incoming_message = FactoryGirl.create(:incoming_message_with_attachments, prominence: 'hidden')
+ @incoming_message = FactoryGirl.create(:incoming_message_with_attachments,
+ :prominence => 'hidden')
@info_request = @incoming_message.info_request
end
@@ -933,7 +935,7 @@ describe RequestController, "when handling prominence" do
before(:each) do
@incoming_message = FactoryGirl.create(:incoming_message_with_attachments,
- prominence: 'requester_only')
+ :prominence => 'requester_only')
@info_request = @incoming_message.info_request
end
diff --git a/spec/factories.rb b/spec/factories.rb
index 9ddb68c90..653525920 100644
--- a/spec/factories.rb
+++ b/spec/factories.rb
@@ -22,16 +22,16 @@ FactoryGirl.define do
last_parsed { 1.week.ago }
sent_at { 1.week.ago }
- after(:create) do |incoming_message, evaluator|
+ after_create do |incoming_message, evaluator|
FactoryGirl.create(:body_text,
- incoming_message: incoming_message,
- url_part_number: 1)
+ :incoming_message => incoming_message,
+ :url_part_number => 1)
end
factory :plain_incoming_message do
last_parsed { nil }
sent_at { nil }
- after(:create) do |incoming_message, evaluator|
+ after_create do |incoming_message, evaluator|
data = load_file_fixture('incoming-request-plain.email')
data.gsub!('EMAIL_FROM', 'Bob Responder <bob@example.com>')
incoming_message.raw_email.data = data
@@ -49,11 +49,11 @@ FactoryGirl.define do
# the after(:create) yields two values; the incoming_message instance itself and the
# evaluator, which stores all values from the factory, including ignored
# attributes;
- after(:create) do |incoming_message, evaluator|
+ after_create do |incoming_message, evaluator|
evaluator.foi_attachments_count.times do |count|
FactoryGirl.create(:pdf_attachment,
- incoming_message: incoming_message,
- url_part_number: count+2)
+ :incoming_message => incoming_message,
+ :url_part_number => count+2)
end
end
end
@@ -63,12 +63,17 @@ FactoryGirl.define do
factory :outgoing_message do
factory :initial_request do
- status 'ready'
- message_type 'initial_request'
- body 'Some information please'
- what_doing 'normal_sort'
- initialize_with { new(attributes) }
- after(:create) do |outgoing_message|
+ ignore do
+ status 'ready'
+ message_type 'initial_request'
+ body 'Some information please'
+ what_doing 'normal_sort'
+ end
+ initialize_with { OutgoingMessage.new({ :status => status,
+ :message_type => message_type,
+ :body => body,
+ :what_doing => what_doing }) }
+ after_create do |outgoing_message|
outgoing_message.send_message
end
end
@@ -79,27 +84,27 @@ FactoryGirl.define do
public_body
user
- after(:create) do |info_request, evaluator|
- FactoryGirl.create(:initial_request, info_request: info_request)
+ after_create do |info_request, evaluator|
+ FactoryGirl.create(:initial_request, :info_request => info_request)
end
factory :info_request_with_incoming do
- after(:create) do |info_request, evaluator|
- incoming_message = FactoryGirl.create(:incoming_message, info_request: info_request)
+ after_create do |info_request, evaluator|
+ incoming_message = FactoryGirl.create(:incoming_message, :info_request => info_request)
info_request.log_event("response", {:incoming_message_id => incoming_message.id})
end
end
factory :info_request_with_plain_incoming do
- after(:create) do |info_request, evaluator|
- incoming_message = FactoryGirl.create(:plain_incoming_message, info_request: info_request)
+ after_create do |info_request, evaluator|
+ incoming_message = FactoryGirl.create(:plain_incoming_message, :info_request => info_request)
info_request.log_event("response", {:incoming_message_id => incoming_message.id})
end
end
factory :info_request_with_incoming_attachments do
- after(:create) do |info_request, evaluator|
- incoming_message = FactoryGirl.create(:incoming_message_with_attachments, info_request: info_request)
+ after_create do |info_request, evaluator|
+ incoming_message = FactoryGirl.create(:incoming_message_with_attachments, :info_request => info_request)
info_request.log_event("response", {:incoming_message_id => incoming_message.id})
end
end