Sha256: 22eb49f7c4939e52bf3141ee56b09aadf0cb4676c091989c9d4614e5214b1d90

Contents?: true

Size: 981 Bytes

Versions: 1

Compression:

Stored size: 981 Bytes

Contents

require 'test_helper'

class MainSlug
end

class MainSlugTest < ActionDispatch::IntegrationTest
  Blog.all.each do |blog|
    test "friendly slug vist the filtered out ##{blog.id} title" do
      get blog_url(blog)
      assert_response :success
      assert_equal("/blogs/#{TestAnswers::TWO_PARAM_ANSWERS[blog.id]}", request.env["REQUEST_URI"])
    end
  end

  class Blog < ApplicationRecord
    build_friendly_slug :id, use: :first
  end

  Blog.all.each do |blog|
    test "friendly slug vist the filtered out ##{blog.id}" do
      get blog_url(blog)
      assert_response :success
      assert_equal("/blogs/#{TestAnswers::ONE_PARAM_ANSWERS[blog.id]}", request.env["REQUEST_URI"])
    end
  end

  Topic.all.each do |topic|
    test "friendly database slug filters out ##{topic.id} title" do
      get topic_url(topic)
      assert_response :success
      assert_equal("/topics/#{TestAnswers::TOPIC_ONE_PARAM_ANSWERS[topic.id]}", request.env["REQUEST_URI"])
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
friendly_slug-0.1.6 friendly_slug_gem_test/test/integration/main_slug_test.rb