Fix all the errors to get our tests green on Rails 5.1.

This commit is contained in:
Guo Xiang Tan
2017-08-31 12:06:56 +08:00
parent 898ee93547
commit 77d4c4d8dc
989 changed files with 5114 additions and 3117 deletions

View File

@ -3,14 +3,16 @@ require 'rails_helper'
describe InlineOneboxController do
it "requires the user to be logged in" do
expect { xhr :get, :show, urls: [] }.to raise_error(Discourse::NotLoggedIn)
expect do
get :show, params: { urls: [] }, format: :json
end.to raise_error(Discourse::NotLoggedIn)
end
context "logged in" do
let!(:user) { log_in(:user) }
it "returns empty JSON for empty input" do
xhr :get, :show, urls: []
get :show, params: { urls: [] }, format: :json
expect(response).to be_success
json = JSON.parse(response.body)
expect(json['inline-oneboxes']).to eq([])
@ -20,7 +22,7 @@ describe InlineOneboxController do
let(:topic) { Fabricate(:topic) }
it "returns information for a valid link" do
xhr :get, :show, urls: [ topic.url ]
get :show, params: { urls: [ topic.url ] }, format: :json
expect(response).to be_success
json = JSON.parse(response.body)
onebox = json['inline-oneboxes'][0]