Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- describe "POST 'create'" do
- let!(:user_double) { double('user_double') }
- context 'when user was created' do
- before(:each) do
- User.stub(:new).and_return(user_double)
- user_double.stub(:save).and_return(true)
- end
- it 'creates a new user' do
- do_request
- expect(assigns(:user)).to be(user_double)
- end
- it 'redirects to the correct url' do
- do_request
- expect(response).to redirect_to users_path
- end
- end
- context "when user wasn't created" do
- before(:each) do
- User.stub(:new).and_return(user_double)
- user_double.stub(:save).and_return(false)
- end
- it 'should render new' do
- do_request
- get :admin_new
- expect(response).to render_template('admin_new')
- end
- end
- def do_request
- post 'admin_create', user: { name: 'example', email: 'test777@reklama-agent.com',
- password: '777777', password_confirmation: '777777' }
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement