forked from e621ng/e621ng
fixes #3039
This commit is contained in:
parent
c4503e9971
commit
d7690d24b0
2
Gemfile
2
Gemfile
@ -76,6 +76,6 @@ group :test do
|
||||
gem "ffaker"
|
||||
gem "simplecov", :require => false
|
||||
gem "timecop"
|
||||
gem "fakeweb"
|
||||
gem "webmock"
|
||||
gem "test_after_commit" # XXX remove me after upgrading to rails 5.
|
||||
end
|
||||
|
@ -108,6 +108,8 @@ GEM
|
||||
cityhash (0.8.1)
|
||||
coderay (1.1.1)
|
||||
colorize (0.7.7)
|
||||
crack (0.4.2)
|
||||
safe_yaml (~> 1.0.0)
|
||||
crass (1.0.2)
|
||||
daemons (1.2.3)
|
||||
dalli (2.7.6)
|
||||
@ -128,7 +130,6 @@ GEM
|
||||
execjs (2.7.0)
|
||||
factory_girl (4.8.0)
|
||||
activesupport (>= 3.0.0)
|
||||
fakeweb (1.3.0)
|
||||
faraday (0.10.1)
|
||||
multipart-post (>= 1.2, < 3)
|
||||
ffaker (2.5.0)
|
||||
@ -294,6 +295,7 @@ GEM
|
||||
rmagick (2.16.0)
|
||||
ruby-prof (0.15.8)
|
||||
rubyzip (1.1.7)
|
||||
safe_yaml (1.0.4)
|
||||
sanitize (4.5.0)
|
||||
crass (~> 1.0.2)
|
||||
nokogiri (>= 1.4.4)
|
||||
@ -380,6 +382,9 @@ GEM
|
||||
unicorn-worker-killer (0.4.4)
|
||||
get_process_mem (~> 0)
|
||||
unicorn (>= 4, < 6)
|
||||
webmock (1.21.0)
|
||||
addressable (>= 2.3.6)
|
||||
crack (>= 0.3.2)
|
||||
webrobots (0.1.2)
|
||||
whenever (0.9.7)
|
||||
chronic (>= 0.6.3)
|
||||
@ -409,7 +414,6 @@ DEPENDENCIES
|
||||
dotenv-rails
|
||||
dtext_rb!
|
||||
factory_girl
|
||||
fakeweb
|
||||
ffaker
|
||||
gctools
|
||||
google-api-client
|
||||
@ -452,6 +456,7 @@ DEPENDENCIES
|
||||
uglifier
|
||||
unicorn
|
||||
unicorn-worker-killer
|
||||
webmock
|
||||
whenever
|
||||
|
||||
BUNDLED WITH
|
||||
|
@ -27,6 +27,6 @@ module IqdbTestHelper
|
||||
url = "http://localhost:3004/similar?key=hunter2&url=#{CGI.escape source}&ref"
|
||||
body = matches.map { |post| { post_id: post.id } }.to_json
|
||||
|
||||
FakeWeb.register_uri(:get, url, body: body)
|
||||
stub_request(:get, url).to_return(body: body)
|
||||
end
|
||||
end
|
||||
|
@ -1,12 +1,12 @@
|
||||
module ReportbooruHelper
|
||||
def mock_popular_search_service!
|
||||
Danbooru.config.stubs(:reportbooru_server).returns("http://localhost:3003")
|
||||
FakeWeb.register_uri(:get, "http://localhost:3003/hits/month?date=#{Date.today}", body: "kantai_collection 1000.0\ntouhou 500.0")
|
||||
FakeWeb.register_uri(:get, "http://localhost:3003/hits/day?date=#{Date.today}", body: "kantai_collection 1000.0\ntouhou 500.0")
|
||||
stub_request(:get, "http://localhost:3003/hits/month?date=#{Date.today}").to_return(body: "kantai_collection 1000.0\ntouhou 500.0")
|
||||
stub_request(:get, "http://localhost:3003/hits/day?date=#{Date.today}").to_return(body: "kantai_collection 1000.0\ntouhou 500.0")
|
||||
end
|
||||
|
||||
def mock_missed_search_service!
|
||||
Danbooru.config.stubs(:reportbooru_server).returns("http://localhost:3003")
|
||||
FakeWeb.register_uri(:get, "http://localhost:3003/missed_searches", body: "kantai_collection 1000.0\ntouhou 500.0")
|
||||
stub_request(:get, "http://localhost:3003/missed_searches").to_return(body: "kantai_collection 1000.0\ntouhou 500.0")
|
||||
end
|
||||
end
|
||||
|
@ -11,6 +11,7 @@ end
|
||||
require File.expand_path('../../config/environment', __FILE__)
|
||||
require 'rails/test_help'
|
||||
require 'cache'
|
||||
require 'webmock/minitest'
|
||||
|
||||
Dir[File.expand_path(File.dirname(__FILE__) + "/factories/*.rb")].each {|file| require file}
|
||||
Dir[File.expand_path(File.dirname(__FILE__) + "/helpers/*.rb")].each {|file| require file}
|
||||
|
@ -1,6 +1,5 @@
|
||||
require 'test_helper'
|
||||
require 'helpers/saved_search_test_helper'
|
||||
require 'fakeweb'
|
||||
|
||||
class SavedSearchTest < ActiveSupport::TestCase
|
||||
include SavedSearchTestHelper
|
||||
@ -46,14 +45,10 @@ class SavedSearchTest < ActiveSupport::TestCase
|
||||
end
|
||||
|
||||
context "Fetching the post ids for a search" do
|
||||
teardown do
|
||||
FakeWeb.clean_registry
|
||||
end
|
||||
|
||||
context "with a label" do
|
||||
setup do
|
||||
SavedSearch.expects(:queries_for).with(1, "blah").returns(%w(a b c))
|
||||
FakeWeb.register_uri(:post, "http://localhost:3001/v2/search", :body => "1 2 3 4")
|
||||
stub_request(:post, "http://localhost:3001/v2/search").to_return(:body => "1 2 3 4")
|
||||
end
|
||||
|
||||
should "return a list of ids" do
|
||||
@ -65,7 +60,7 @@ class SavedSearchTest < ActiveSupport::TestCase
|
||||
context "without a label" do
|
||||
setup do
|
||||
SavedSearch.expects(:queries_for).with(1, nil).returns(%w(a b c))
|
||||
FakeWeb.register_uri(:post, "http://localhost:3001/v2/search", :body => "1 2 3 4")
|
||||
stub_request(:post, "http://localhost:3001/v2/search").to_return(:body => "1 2 3 4")
|
||||
end
|
||||
|
||||
should "return a list of ids" do
|
||||
|
Loading…
Reference in New Issue
Block a user