FEATURE: Generous badge

This commit is contained in:
Robin Ward
2016-03-15 16:06:50 -04:00
parent cfe18c3f5b
commit 06591022fe
9 changed files with 57 additions and 7 deletions

View File

@@ -94,10 +94,6 @@ describe RateLimiter do
end
end
end
end

View File

@@ -7,7 +7,22 @@ describe PostActionsController do
expect { xhr :post, :create }.to raise_error(Discourse::NotLoggedIn)
end
describe 'logged in' do
describe 'logged in as regular user' do
before do
@user = log_in(:user)
@post = Fabricate(:post, user: Fabricate(:coding_horror))
end
it 'creates user history if the rate limit for a like is hit' do
PostAction.expects(:act).once.raises(RateLimiter::LimitExceeded.new(60, 'create_like'))
expect(-> {
xhr :post, :create, id: @post.id, post_action_type_id: PostActionType.types[:like]
puts response.success?
}).to change(UserHistory, :count).by(1)
end
end
describe 'logged in as moderator' do
before do
@user = log_in(:moderator)
@post = Fabricate(:post, user: Fabricate(:coding_horror))