require "test_helper" class MessagesControllerTest < ActionDispatch::IntegrationTest setup do @message = messages(:one) end test "should get index" do get messages_url assert_response :success end test "should get new" do get new_message_url assert_response :success end test "should create message" do assert_difference("Message.count") do post messages_url, params: { message: { bounce: @message.bounce, bounce_for_id: @message.bounce_for_id, clicked: @message.clicked, credential_id: @message.credential_id, domain_id: @message.domain_id, endpoint_id: @message.endpoint_id, endpoint_type: @message.endpoint_type, held: @message.held, hold_expiry: @message.hold_expiry, inspected: @message.inspected, last_delivery_attempt: @message.last_delivery_attempt, loaded: @message.loaded, mail_from: @message.mail_from, message_id: @message.message_id, parsed: @message.parsed, raw_body_id: @message.raw_body_id, raw_headers_id: @message.raw_headers_id, raw_table: @message.raw_table, rcpt_to: @message.rcpt_to, received_with_ssl: @message.received_with_ssl, route_id: @message.route_id, scope: @message.scope, size: @message.size, spam: @message.spam, spam_score: @message.spam_score, status: @message.status, subject: @message.subject, tag: @message.tag, threat: @message.threat, threat_details: @message.threat_details, timestamp: @message.timestamp, token: @message.token, tracked_images: @message.tracked_images, tracked_links: @message.tracked_links } } end assert_redirected_to message_url(Message.last) end test "should show message" do get message_url(@message) assert_response :success end test "should get edit" do get edit_message_url(@message) assert_response :success end test "should update message" do patch message_url(@message), params: { message: { bounce: @message.bounce, bounce_for_id: @message.bounce_for_id, clicked: @message.clicked, credential_id: @message.credential_id, domain_id: @message.domain_id, endpoint_id: @message.endpoint_id, endpoint_type: @message.endpoint_type, held: @message.held, hold_expiry: @message.hold_expiry, inspected: @message.inspected, last_delivery_attempt: @message.last_delivery_attempt, loaded: @message.loaded, mail_from: @message.mail_from, message_id: @message.message_id, parsed: @message.parsed, raw_body_id: @message.raw_body_id, raw_headers_id: @message.raw_headers_id, raw_table: @message.raw_table, rcpt_to: @message.rcpt_to, received_with_ssl: @message.received_with_ssl, route_id: @message.route_id, scope: @message.scope, size: @message.size, spam: @message.spam, spam_score: @message.spam_score, status: @message.status, subject: @message.subject, tag: @message.tag, threat: @message.threat, threat_details: @message.threat_details, timestamp: @message.timestamp, token: @message.token, tracked_images: @message.tracked_images, tracked_links: @message.tracked_links } } assert_redirected_to message_url(@message) end test "should destroy message" do assert_difference("Message.count", -1) do delete message_url(@message) end assert_redirected_to messages_url end end