Sha256: 14e60cff8735de0c5f4487a3e9d3f66d8f708d220a6bc9b6004714cee96eaa30
Contents?: true
Size: 1000 Bytes
Versions: 6
Compression:
Stored size: 1000 Bytes
Contents
require 'test_helper' class RoutableRecordsTest < ActionDispatch::IntegrationTest test "/general/lets-test-this" do post = Post.create(title: "Let's Test This") assert_equal post.name, 'lets-test-this' assert_equal "/by_category/posts/general/lets-test-this", post.path get post.path assert_response :success assert_select "h1", "Let's Test This" end test "only routable routes built" do a1 = Article.create(title: "Route This", published: true) a2 = Article.create(title: "Ignore This", published: false) Rails.logger.info "\nROUTES: #{Rails.application.routes.routes.collect {|r| r.name }.inspect}" get a1.path assert_response :success assert_raise FlowmorRouter::UnroutedRecord do get a2.path end assert_raise ActionController::RoutingError do get '/articles/ignore-this' end end test "two words" do get static_two_words_path assert_response :success assert_select "h1", "Two Words" end end
Version data entries
6 entries across 6 versions & 1 rubygems