Merge pull request #1381 from einarj/test_nickname_hub_registration_failure

Added test case for nickname registration failure
This commit is contained in:
Sam
2013-08-25 17:12:52 -07:00
2 changed files with 18 additions and 1 deletions

View File

@@ -490,6 +490,21 @@ describe UsersController do
include_examples 'failed signup'
end
context 'when nickname is unavailable in DiscourseHub' do
before do
SiteSetting.stubs(:call_discourse_hub?).returns(true)
DiscourseHub.stubs(:register_nickname).raises(DiscourseHub::NicknameUnavailable)
end
let(:create_params) {{
name: @user.name,
username: @user.username,
password: 'strongpassword',
email: @user.email
}}
include_examples 'failed signup'
end
context 'when an Exception is raised' do
[ ActiveRecord::StatementInvalid,