Sha256: b5e84a7fc3fb19d20d751acd953237e578642b05dafa5e095c60b09462dbe6d4

Contents?: true

Size: 1.12 KB

Versions: 4

Compression:

Stored size: 1.12 KB

Contents

require 'test_helper'

class ContactsControllerTest < ActionDispatch::IntegrationTest
  setup do
    @contact = contacts(:one)
  end

  test "should get index" do
    get contacts_url
    assert_response :success
  end

  test "should get new" do
    get new_contact_url
    assert_response :success
  end

  test "should create contact" do
    assert_difference('Contact.count') do
      post contacts_url, params: { contact: { email: @contact.email, name: @contact.name, phone: @contact.phone } }
    end

    assert_redirected_to contact_url(Contact.last)
  end

  test "should show contact" do
    get contact_url(@contact)
    assert_response :success
  end

  test "should get edit" do
    get edit_contact_url(@contact)
    assert_response :success
  end

  test "should update contact" do
    patch contact_url(@contact), params: { contact: { email: @contact.email, name: @contact.name, phone: @contact.phone } }
    assert_redirected_to contact_url(@contact)
  end

  test "should destroy contact" do
    assert_difference('Contact.count', -1) do
      delete contact_url(@contact)
    end

    assert_redirected_to contacts_url
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
simple_form_custom_inputs-0.1.0 example/test/controllers/contacts_controller_test.rb
simple_form_custom_inputs-0.0.4 example/test/controllers/contacts_controller_test.rb
simple_form_custom_inputs-0.0.3 example/test/controllers/contacts_controller_test.rb
simple_form_custom_inputs-0.0.2 example/test/controllers/contacts_controller_test.rb