discourse/spec/controllers/user_actions_controller_spec.rb

27 lines
698 B
Ruby
Raw Normal View History

require 'spec_helper'
describe UserActionsController do
context 'index' do
2013-05-26 20:02:58 -05:00
it 'fails if username is not specified' do
expect { xhr :get, :index }.to raise_error
end
it 'renders list correctly' do
ActiveRecord::Base.observers.enable :all
post = Fabricate(:post)
xhr :get, :index, username: post.user.username
2015-01-09 11:04:02 -06:00
expect(response.status).to eq(200)
parsed = JSON.parse(response.body)
actions = parsed["user_actions"]
2015-01-09 11:04:02 -06:00
expect(actions.length).to eq(1)
action = actions[0]
2015-01-09 11:04:02 -06:00
expect(action["acting_name"]).to eq(post.user.name)
expect(action["email"]).to eq(nil)
expect(action["post_number"]).to eq(1)
end
end
end