docbrown/spec/requests/reactions_create_spec.rb
2018-02-28 16:11:08 -05:00

21 lines
No EOL
683 B
Ruby

require "rails_helper"
RSpec.describe "ReactionsCreate", type: :request do
let(:user) { create(:user) }
before do
@article = create(:article, user_id: user.id)
sign_in user
end
it "creates reaction" do
post "/reactions", params: {reactable_id: @article.id, reactable_type: "Article", category: "like"}
expect(Reaction.last.reactable_id).to eq(@article.id)
end
it "destroys existing reaction" do
post "/reactions", params: {reactable_id: @article.id, reactable_type: "Article", category: "like"}
post "/reactions", params: {reactable_id: @article.id, reactable_type: "Article", category: "like"}
expect(Reaction.all.size).to eq(0)
end
end