Advertisement
Guest User

Untitled

a guest
Apr 6th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. require 'rails_helper'
  2.  
  3. RSpec.describe Api::UsersController, type: :controller do
  4. it { should route(:post, 'api/user').to(action: :create) }
  5.  
  6. describe '#create.json' do
  7. let(:params) do
  8. {
  9. name: 'Test name',
  10. email: 'test@test.com',
  11. password: '12345678',
  12. password_confirmation: '12345678'
  13. }
  14. end
  15.  
  16. let(:user) { stub_model User }
  17.  
  18. before { expect(User).to receive(:new).with(params).and_return(user) }
  19.  
  20. before { expect(user).to receive(:save!) }
  21.  
  22. before { post :create, user: params, format: :json }
  23.  
  24. it { should render_template :create }
  25. end
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement