27 lines
909 B
Ruby
27 lines
909 B
Ruby
require 'test_helper'
|
|
|
|
class ArtistURLsControllerTest < ActionDispatch::IntegrationTest
|
|
context "The artist urls controller" do
|
|
setup do
|
|
@artist = create(:artist, name: "bkub", url_string: "-http://bkub.com")
|
|
@banned = create(:artist, name: "danbo", is_banned: true, url_string: "https://danbooru.donmai.us")
|
|
end
|
|
|
|
context "index page" do
|
|
should "render" do
|
|
get artist_urls_path
|
|
assert_response :success
|
|
end
|
|
|
|
should respond_to_search({}).with { @banned.urls + @artist.urls }
|
|
should respond_to_search(url_matches: "*bkub*").with { @artist.urls }
|
|
should respond_to_search(is_active: "false").with { @artist.urls }
|
|
|
|
context "using includes" do
|
|
should respond_to_search(artist: {name: "bkub"}).with { @artist.urls }
|
|
should respond_to_search(artist: {is_banned: "true"}).with { @banned.urls }
|
|
end
|
|
end
|
|
end
|
|
end
|