discourse/spec/controllers/user_actions_controller_spec.rb
2013-05-27 11:06:09 +10:00

27 lines
675 B
Ruby

require 'spec_helper'
describe UserActionsController do
context 'index' do
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
response.status.should == 200
parsed = JSON.parse(response.body)
actions = parsed["user_actions"]
actions.length.should == 1
action = actions[0]
action["acting_name"].should == post.user.name
action["email"].should be_nil
action["post_number"].should == "1"
end
end
end