module SocialStream::TestHelpers::Controllers
Public Instance Methods
attributes()
click to toggle source
# File lib/social_stream/test_helpers/controllers.rb, line 28 def attributes { model_sym => model_attributes } end
demodulized_model_sym()
click to toggle source
:client for Site::ClientsController
# File lib/social_stream/test_helpers/controllers.rb, line 17 def demodulized_model_sym @demodulized_model_sym ||= model_class.to_s.demodulize.underscore.to_sym end
model_assigned_to(contact, relation_ids)
click to toggle source
# File lib/social_stream/test_helpers/controllers.rb, line 41 def model_assigned_to contact, relation_ids model_attributes[:owner_id] = contact.receiver.id model_attributes[:relation_ids] = Array(relation_ids).map(&:id) end
model_attributes()
click to toggle source
Factory.attributes_for(:post) for PostsController
# File lib/social_stream/test_helpers/controllers.rb, line 23 def model_attributes @model_attributes ||= Factory.attributes_for(model_sym) end
model_class()
click to toggle source
Post for PostsController
# File lib/social_stream/test_helpers/controllers.rb, line 5 def model_class @model_class ||= described_class.to_s.sub!("Controller", "").singularize.constantize end
model_count()
click to toggle source
Post.count
# File lib/social_stream/test_helpers/controllers.rb, line 37 def model_count model_class.count end
model_sym()
click to toggle source
:post for PostsController
# File lib/social_stream/test_helpers/controllers.rb, line 11 def model_sym @model_sym ||= model_class.to_s.underscore.to_sym end
updating_attributes()
click to toggle source
# File lib/social_stream/test_helpers/controllers.rb, line 32 def updating_attributes attributes.merge({ :id => @current_model.to_param }) end