Sha256: fa75e404635aa53e7230fac4f812a7cff36f110cb289d6a8265456210fb85641
Contents?: true
Size: 1.33 KB
Versions: 8
Compression:
Stored size: 1.33 KB
Contents
require "application_system_test_case" <% module_namespacing do -%> class <%= class_name.pluralize %>Test < ApplicationSystemTestCase setup do @<%= singular_table_name %> = <%= fixture_name %>(:one) end test "visiting the index" do visit <%= plural_table_name %>_url assert_selector "h1", text: "<%= class_name.pluralize.titleize %>" end test "creating a <%= human_name %>" do visit <%= plural_table_name %>_url click_on "New <%= class_name.titleize %>" <%- attributes_hash.each do |attr, value| -%> fill_in "<%= attr.humanize.titleize %>", with: <%= value %> <%- end -%> click_on "Create <%= human_name %>" assert_text "<%= human_name %> was successfully created" click_on "Back" end test "updating a <%= human_name %>" do visit <%= plural_table_name %>_url click_on "Edit", match: :first <%- attributes_hash.each do |attr, value| -%> fill_in "<%= attr.humanize.titleize %>", with: <%= value %> <%- end -%> click_on "Update <%= human_name %>" assert_text "<%= human_name %> was successfully updated" click_on "Back" end test "destroying a <%= human_name %>" do visit <%= plural_table_name %>_url page.accept_confirm do click_on "Destroy", match: :first end assert_text "<%= human_name %> was successfully destroyed" end end <% end -%>
Version data entries
8 entries across 8 versions & 1 rubygems