mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 06:14:12 +08:00
Have activate user return json
- Change activate user from admin controller to return json - Test that it returns json - Remove unnessary test from log_out spec This commit was created so that when you activate a user through the api it returns a json response.
This commit is contained in:
@ -198,7 +198,7 @@ class Admin::UsersController < Admin::AdminController
|
|||||||
def activate
|
def activate
|
||||||
guardian.ensure_can_activate!(@user)
|
guardian.ensure_can_activate!(@user)
|
||||||
@user.activate
|
@user.activate
|
||||||
render nothing: true
|
render json: success_json
|
||||||
end
|
end
|
||||||
|
|
||||||
def deactivate
|
def deactivate
|
||||||
|
@ -360,16 +360,24 @@ describe Admin::UsersController do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'activate' do
|
||||||
|
before do
|
||||||
|
@reg_user = Fabricate(:inactive_user)
|
||||||
|
end
|
||||||
|
|
||||||
|
it "returns success" do
|
||||||
|
xhr :put, :activate, user_id: @reg_user.id
|
||||||
|
response.should be_success
|
||||||
|
json = ::JSON.parse(response.body)
|
||||||
|
json['success'].should == "OK"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
context 'log_out' do
|
context 'log_out' do
|
||||||
before do
|
before do
|
||||||
@reg_user = Fabricate(:user)
|
@reg_user = Fabricate(:user)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'returns JSON' do
|
|
||||||
xhr :put, :log_out, user_id: @reg_user.id
|
|
||||||
::JSON.parse(response.body).should be_present
|
|
||||||
end
|
|
||||||
|
|
||||||
it "returns success" do
|
it "returns success" do
|
||||||
xhr :put, :log_out, user_id: @reg_user.id
|
xhr :put, :log_out, user_id: @reg_user.id
|
||||||
response.should be_success
|
response.should be_success
|
||||||
|
Reference in New Issue
Block a user