30 lines
		
	
	
		
			732 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			732 B
		
	
	
	
		
			Ruby
		
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
require 'fast_spec_helper'
 | 
						|
 | 
						|
RSpec.describe Atlassian::JiraConnect do
 | 
						|
  describe '.app_name' do
 | 
						|
    subject { described_class.app_name }
 | 
						|
 | 
						|
    it { is_expected.to eq('GitLab for Jira (localhost)') }
 | 
						|
  end
 | 
						|
 | 
						|
  describe '.app_key' do
 | 
						|
    subject(:app_key) { described_class.app_key }
 | 
						|
 | 
						|
    it { is_expected.to eq('gitlab-jira-connect-localhost') }
 | 
						|
 | 
						|
    context 'host name is too long' do
 | 
						|
      before do
 | 
						|
        hostname = 'x' * 100
 | 
						|
 | 
						|
        stub_config(gitlab: { host: hostname })
 | 
						|
      end
 | 
						|
 | 
						|
      it 'truncates the key to be no longer than 64 characters', :aggregate_failures do
 | 
						|
        expect(app_key).to eq('gitlab-jira-connect-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |