35 lines
749 B
Ruby
35 lines
749 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
require 'spec_helper'
|
||
|
|
||
|
RSpec.describe Ci::HasDeploymentName do
|
||
|
describe 'deployment_name?' do
|
||
|
let(:build) { create(:ci_build) }
|
||
|
|
||
|
subject { build.branch? }
|
||
|
|
||
|
it 'does detect deployment names' do
|
||
|
build.name = 'deployment'
|
||
|
|
||
|
expect(build.deployment_name?).to be_truthy
|
||
|
end
|
||
|
|
||
|
it 'does detect partial deployment names' do
|
||
|
build.name = 'do a really cool deploy'
|
||
|
|
||
|
expect(build.deployment_name?).to be_truthy
|
||
|
end
|
||
|
|
||
|
it 'does not detect non-deployment names' do
|
||
|
build.name = 'testing'
|
||
|
|
||
|
expect(build.deployment_name?).to be_falsy
|
||
|
end
|
||
|
|
||
|
it 'is case insensitive' do
|
||
|
build.name = 'DEPLOY'
|
||
|
expect(build.deployment_name?).to be_truthy
|
||
|
end
|
||
|
end
|
||
|
end
|