Sha256: 2ad85bcc560dfcb18750b251ce06aa35940ff3ea782a9713ee338c0581b2766b
Contents?: true
Size: 965 Bytes
Versions: 3
Compression:
Stored size: 965 Bytes
Contents
require 'support/generators' RSpec.describe Adminos::Generators::ProfileGenerator, type: :generator do prepare_app(folder_name: 'dummy') generate('adminos:profile') context 'controllers' do describe 'app/controllers/admin/profiles_controller.rb' do subject { file('app/controllers/admin/profiles_controller.rb') } it { is_expected.to exist } end end context 'views' do describe 'app/views/admin/profiles/edit.slim' do subject { file('app/views/admin/profiles/edit.slim') } it { is_expected.to exist } end describe 'app/views/shared/admin/_sidebar.slim' do subject { file('app/views/shared/admin/_sidebar.slim') } it { is_expected.to contain /link_to edit_admin_profile_path/ } end end context 'config' do describe 'config/routes.rb' do subject { file('config/routes.rb') } it { is_expected.to contain /resource :profile, only: \[:edit, :update\]/ } end end end
Version data entries
3 entries across 3 versions & 1 rubygems