diff options
author | Louise Crow <louise.crow@gmail.com> | 2013-08-28 10:50:23 +0100 |
---|---|---|
committer | Louise Crow <louise.crow@gmail.com> | 2013-09-16 14:03:24 +0100 |
commit | 6b29b23dc1690d09e1ef5bd9cc277562483c9ef8 (patch) | |
tree | bae13dcb628f04d02a64e5d30a59a2a933b79bf0 | |
parent | 2806e287594a5b02ae8e56c23564ca5fb93d24ff (diff) |
Use earlier factory_girl syntax
-rw-r--r-- | spec/controllers/admin_incoming_message_controller_spec.rb | 2 | ||||
-rw-r--r-- | spec/controllers/request_controller_spec.rb | 10 | ||||
-rw-r--r-- | spec/factories.rb | 47 |
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 |