mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-12 06:06:05 +10:00
37 lines
835 B
Ruby
37 lines
835 B
Ruby
require 'spec_helper'
|
|
|
|
describe API::API do
|
|
include ApiHelpers
|
|
let(:user) { create(:user) }
|
|
|
|
before do
|
|
groups = [
|
|
OpenStruct.new(cn: 'developers'),
|
|
OpenStruct.new(cn: 'students')
|
|
]
|
|
|
|
Gitlab::LDAP::Adapter.any_instance.stub(
|
|
groups: groups
|
|
)
|
|
end
|
|
|
|
describe "GET /ldap/groups" do
|
|
context "when unauthenticated" do
|
|
it "should return authentication error" do
|
|
get api("/ldap/groups")
|
|
response.status.should == 401
|
|
end
|
|
end
|
|
|
|
context "when authenticated as user" do
|
|
it "should return an array of ldap groups" do
|
|
get api("/ldap/groups", user)
|
|
response.status.should == 200
|
|
json_response.should be_an Array
|
|
json_response.length.should == 2
|
|
json_response.first['cn'].should == 'developers'
|
|
end
|
|
end
|
|
end
|
|
end
|