Sha256: 862798f93ce7ac8325b6329dffc8be9f30c16e978360d7cb23a8bea058451992
Contents?: true
Size: 912 Bytes
Versions: 15
Compression:
Stored size: 912 Bytes
Contents
require 'test_helper' module PushType class ProfilesControllerTest < ActionController::TestCase let(:current_user) { FactoryGirl.create(:confirmed_user) } before { sign_in current_user } describe 'GET #edit' do before { get :edit } it { response.must_render_template 'edit' } it { assigns[:user].must_equal current_user } end describe 'PUT #update' do before { put :update, user: { name: new_name } } describe 'with invalid user' do let(:new_name) { '' } it { assigns[:user].errors.wont_be_empty } it { response.must_render_template :edit } end describe 'with valid user' do let(:new_name) { 'Test user ABC' } it { current_user.reload.name.must_equal new_name } it { flash[:notice].must_be :present? } it { response.must_redirect_to edit_profile_path } end end end end
Version data entries
15 entries across 15 versions & 1 rubygems