users_controller_spec.rb 753B

1234567891011121314151617181920212223
  1. require 'rails_helper'
  2. describe Admin::UsersController do
  3. describe 'POST #create' do
  4. context 'with valid user params' do
  5. it 'imports the default scenario for the new user' do
  6. mock(DefaultScenarioImporter).import(is_a(User))
  7. sign_in users(:jane)
  8. post :create, :user => {username: 'jdoe', email: 'jdoe@example.com',
  9. password: 's3cr3t55', password_confirmation: 's3cr3t55', admin: false }
  10. end
  11. end
  12. context 'with invalid user params' do
  13. it 'does not import the default scenario' do
  14. stub(DefaultScenarioImporter).import(is_a(User)) { fail "Should not attempt import" }
  15. sign_in users(:jane)
  16. post :create, :user => {}
  17. end
  18. end
  19. end
  20. end