26 lines
		
	
	
		
			631 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			631 B
		
	
	
	
		
			Ruby
		
	
	
	
require 'spec_helper'
 | 
						|
 | 
						|
describe API::Version do
 | 
						|
  describe 'GET /version' do
 | 
						|
    context 'when unauthenticated' do
 | 
						|
      it 'returns authentication error' do
 | 
						|
        get api('/version')
 | 
						|
 | 
						|
        expect(response).to have_gitlab_http_status(401)
 | 
						|
      end
 | 
						|
    end
 | 
						|
 | 
						|
    context 'when authenticated' do
 | 
						|
      let(:user) { create(:user) }
 | 
						|
 | 
						|
      it 'returns the version information' do
 | 
						|
        get api('/version', user)
 | 
						|
 | 
						|
        expect(response).to have_gitlab_http_status(200)
 | 
						|
        expect(json_response['version']).to eq(Gitlab::VERSION)
 | 
						|
        expect(json_response['revision']).to eq(Gitlab::REVISION)
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |