Sha256: de25c4e34ea062bfefe45555031563cd725d8d6c08f9d1796d96ecf6dd422b44
Contents?: true
Size: 923 Bytes
Versions: 3
Compression:
Stored size: 923 Bytes
Contents
require 'test_helper' module PushType class Admin::ProfilesControllerTest < ActionController::TestCase let(:current_user) { FactoryBot.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, params: { 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_respond_with :redirect } end end end end
Version data entries
3 entries across 3 versions & 1 rubygems