20 lines
		
	
	
		
			580 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			580 B
		
	
	
	
		
			Ruby
		
	
	
	
require 'spec_helper'
 | 
						|
 | 
						|
describe ::Gitlab::GlRepository do
 | 
						|
  describe '.parse' do
 | 
						|
    set(:project) { create(:project, :repository) }
 | 
						|
 | 
						|
    it 'parses a project gl_repository' do
 | 
						|
      expect(described_class.parse("project-#{project.id}")).to eq([project, false])
 | 
						|
    end
 | 
						|
 | 
						|
    it 'parses a wiki gl_repository' do
 | 
						|
      expect(described_class.parse("wiki-#{project.id}")).to eq([project, true])
 | 
						|
    end
 | 
						|
 | 
						|
    it 'throws an argument error on an invalid gl_repository' do
 | 
						|
      expect { described_class.parse("badformat-#{project.id}") }.to raise_error(ArgumentError)
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |