Skip to content

Commit

Permalink
Use expect in Admin::ExportControllerConcern import params (masto…
Browse files Browse the repository at this point in the history
  • Loading branch information
mjankowski authored Jan 27, 2025
1 parent 65d9171 commit d3b637c
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@ def set_dummy_import!
end

def import_params
params.require(:admin_import).permit(:data)
params.expect(admin_import: [:data])
end
end
16 changes: 16 additions & 0 deletions spec/requests/admin/export_domain_allows_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

require 'rails_helper'

RSpec.describe 'Admin Export Domain Allows' do
describe 'POST /admin/export_domain_allows/import' do
before { sign_in Fabricate(:admin_user) }

it 'gracefully handles invalid nested params' do
post import_admin_export_domain_allows_path(admin_import: 'invalid')

expect(response)
.to redirect_to(admin_instances_path)
end
end
end
16 changes: 16 additions & 0 deletions spec/requests/admin/export_domain_blocks_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# frozen_string_literal: true

require 'rails_helper'

RSpec.describe 'Admin Export Domain Blocks' do
describe 'POST /admin/export_domain_blocks/import' do
before { sign_in Fabricate(:admin_user) }

it 'gracefully handles invalid nested params' do
post import_admin_export_domain_blocks_path(admin_import: 'invalid')

expect(response.body)
.to include(I18n.t('admin.export_domain_blocks.no_file'))
end
end
end

0 comments on commit d3b637c

Please sign in to comment.