REFACTOR: admin emojis controller specs to requests (#5974)
This commit is contained in:
parent
12b1687e1f
commit
d22b552c9b
|
@ -1,34 +0,0 @@
|
||||||
require "rails_helper"
|
|
||||||
|
|
||||||
describe Admin::EmojisController do
|
|
||||||
|
|
||||||
let(:custom_emoji) do
|
|
||||||
Emoji.new("/path/to/hello").tap do |e|
|
|
||||||
e.name = "hello"
|
|
||||||
e.url = "/url/to/hello.png"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
let(:custom_emoji2) do
|
|
||||||
Emoji.new("/path/to/hello2").tap do |e|
|
|
||||||
e.name = "hello2"
|
|
||||||
e.url = "/url/to/hello2.png"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
context "when logged in" do
|
|
||||||
let!(:user) { log_in(:admin) }
|
|
||||||
|
|
||||||
context ".index" do
|
|
||||||
it "returns a list of custom emojis" do
|
|
||||||
Emoji.expects(:custom).returns([custom_emoji])
|
|
||||||
get :index, format: :json
|
|
||||||
expect(response.status).to eq(200)
|
|
||||||
json = ::JSON.parse(response.body)
|
|
||||||
expect(json[0]["name"]).to eq(custom_emoji.name)
|
|
||||||
expect(json[0]["url"]).to eq(custom_emoji.url)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
|
@ -8,6 +8,20 @@ RSpec.describe Admin::EmojisController do
|
||||||
sign_in(admin)
|
sign_in(admin)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe '#index' do
|
||||||
|
it "returns a list of custom emojis" do
|
||||||
|
CustomEmoji.create!(name: 'osama-test-emoji', upload: upload)
|
||||||
|
Emoji.clear_cache
|
||||||
|
|
||||||
|
get "/admin/customize/emojis.json"
|
||||||
|
expect(response.status).to eq(200)
|
||||||
|
|
||||||
|
json = ::JSON.parse(response.body)
|
||||||
|
expect(json[0]["name"]).to eq("osama-test-emoji")
|
||||||
|
expect(json[0]["url"]).to eq(upload.url)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe "#create" do
|
describe "#create" do
|
||||||
describe 'when upload is invalid' do
|
describe 'when upload is invalid' do
|
||||||
it 'should publish the right error' do
|
it 'should publish the right error' do
|
||||||
|
|
Loading…
Reference in New Issue