Sha256: 2e36e444e37853c659a275e971c66d3f5064300323733b2af1df36782f01a04d

Contents?: true

Size: 576 Bytes

Versions: 4

Compression:

Stored size: 576 Bytes

Contents

require 'test_helper'

module PagesCms
  class ContactsControllerTest < ActionController::TestCase

    setup do
      @routes = Engine.routes
      ActionMailer::Base.deliveries.clear
    end

    test 'submit a contact form' do
      request.env['HTTP_REFERER'] = 'where_i_came_from'
      assert_difference 'Contact.count', +1 do
        post :create, account: 1, contact: { name: 'Jimmy', email: 'jimmy@test.com', message: 'hello there' }
      end
      assert_redirected_to 'where_i_came_from'
      assert_equal 1, ActionMailer::Base.deliveries.size
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pages_cms-2.4.2 test/functional/pages_cms/contacts_controller_test.rb
pages_cms-2.3.2 test/functional/pages_cms/contacts_controller_test.rb
pages_cms-2.3.1 test/functional/pages_cms/contacts_controller_test.rb
pages_cms-2.3.0 test/functional/pages_cms/contacts_controller_test.rb