56de781a2c
This reverts commit e00fb2bdc2090e9cabeb1eb35a2672a882cc96e9. # Conflicts: # .rubocop.yml # .rubocop_todo.yml # lib/gitlab/ci/config/entry/global.rb # lib/gitlab/ci/config/entry/jobs.rb # spec/lib/gitlab/ci/config/entry/factory_spec.rb # spec/lib/gitlab/ci/config/entry/global_spec.rb # spec/lib/gitlab/ci/config/entry/job_spec.rb # spec/lib/gitlab/ci/status/build/factory_spec.rb # spec/lib/gitlab/incoming_email_spec.rb
23 lines
648 B
Ruby
23 lines
648 B
Ruby
require 'spec_helper'
|
|
|
|
describe UseKeyWorker do
|
|
describe "#perform" do
|
|
it "updates the key's last_used_at attribute to the current time when it exists" do
|
|
worker = described_class.new
|
|
key = create(:key)
|
|
current_time = Time.zone.now
|
|
|
|
Timecop.freeze(current_time) do
|
|
expect { worker.perform(key.id) }
|
|
.to change { key.reload.last_used_at }.from(nil).to be_like_time(current_time)
|
|
end
|
|
end
|
|
|
|
it "returns false and skips the job when the key doesn't exist" do
|
|
worker = described_class.new
|
|
key = create(:key)
|
|
|
|
expect(worker.perform(key.id + 1)).to eq false
|
|
end
|
|
end
|
|
end
|