debian-mirror-gitlab/spec/support/shared_examples/security_training_providers_importer.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

15 lines
498 B
Ruby
Raw Normal View History

2022-10-11 01:57:18 +05:30
# frozen_string_literal: true
RSpec.shared_examples 'security training providers importer' do
let(:security_training_providers) do
Class.new(ApplicationRecord) do
self.table_name = 'security_training_providers'
end
end
it 'upserts security training providers' do
2023-03-04 22:38:38 +05:30
expect { 2.times { subject } }.to change { security_training_providers.count }.from(0).to(2)
2022-10-11 01:57:18 +05:30
expect(security_training_providers.all.map(&:name)).to match_array(['Kontra', 'Secure Code Warrior'])
end
end