| ... | @@ -27,7 +27,7 @@ describe 'Private Group access' do |
... | @@ -27,7 +27,7 @@ describe 'Private Group access' do |
|
|
it { is_expected.to be_allowed_for(:developer).of(group) }
|
|
it { is_expected.to be_allowed_for(:developer).of(group) }
|
|
|
it { is_expected.to be_allowed_for(:reporter).of(group) }
|
|
it { is_expected.to be_allowed_for(:reporter).of(group) }
|
|
|
it { is_expected.to be_allowed_for(:guest).of(group) }
|
|
it { is_expected.to be_allowed_for(:guest).of(group) }
|
|
|
it { is_expected.to be_denied_for(project_guest) }
|
|
it { is_expected.to be_allowed_for(project_guest) }
|
|
|
it { is_expected.to be_denied_for(:user) }
|
|
it { is_expected.to be_denied_for(:user) }
|
|
|
it { is_expected.to be_denied_for(:external) }
|
|
it { is_expected.to be_denied_for(:external) }
|
|
|
it { is_expected.to be_denied_for(:visitor) }
|
|
it { is_expected.to be_denied_for(:visitor) }
|
| ... | @@ -42,7 +42,7 @@ describe 'Private Group access' do |
... | @@ -42,7 +42,7 @@ describe 'Private Group access' do |
|
|
it { is_expected.to be_allowed_for(:developer).of(group) }
|
|
it { is_expected.to be_allowed_for(:developer).of(group) }
|
|
|
it { is_expected.to be_allowed_for(:reporter).of(group) }
|
|
it { is_expected.to be_allowed_for(:reporter).of(group) }
|
|
|
it { is_expected.to be_allowed_for(:guest).of(group) }
|
|
it { is_expected.to be_allowed_for(:guest).of(group) }
|
|
|
it { is_expected.to be_denied_for(project_guest) }
|
|
it { is_expected.to be_allowed_for(project_guest) }
|
|
|
it { is_expected.to be_denied_for(:user) }
|
|
it { is_expected.to be_denied_for(:user) }
|
|
|
it { is_expected.to be_denied_for(:external) }
|
|
it { is_expected.to be_denied_for(:external) }
|
|
|
it { is_expected.to be_denied_for(:visitor) }
|
|
it { is_expected.to be_denied_for(:visitor) }
|
| ... | @@ -58,7 +58,7 @@ describe 'Private Group access' do |
... | @@ -58,7 +58,7 @@ describe 'Private Group access' do |
|
|
it { is_expected.to be_allowed_for(:developer).of(group) }
|
|
it { is_expected.to be_allowed_for(:developer).of(group) }
|
|
|
it { is_expected.to be_allowed_for(:reporter).of(group) }
|
|
it { is_expected.to be_allowed_for(:reporter).of(group) }
|
|
|
it { is_expected.to be_allowed_for(:guest).of(group) }
|
|
it { is_expected.to be_allowed_for(:guest).of(group) }
|
|
|
it { is_expected.to be_denied_for(project_guest) }
|
|
it { is_expected.to be_allowed_for(project_guest) }
|
|
|
it { is_expected.to be_denied_for(:user) }
|
|
it { is_expected.to be_denied_for(:user) }
|
|
|
it { is_expected.to be_denied_for(:external) }
|
|
it { is_expected.to be_denied_for(:external) }
|
|
|
it { is_expected.to be_denied_for(:visitor) }
|
|
it { is_expected.to be_denied_for(:visitor) }
|
| ... | @@ -73,7 +73,7 @@ describe 'Private Group access' do |
... | @@ -73,7 +73,7 @@ describe 'Private Group access' do |
|
|
it { is_expected.to be_allowed_for(:developer).of(group) }
|
|
it { is_expected.to be_allowed_for(:developer).of(group) }
|
|
|
it { is_expected.to be_allowed_for(:reporter).of(group) }
|
|
it { is_expected.to be_allowed_for(:reporter).of(group) }
|
|
|
it { is_expected.to be_allowed_for(:guest).of(group) }
|
|
it { is_expected.to be_allowed_for(:guest).of(group) }
|
|
|
it { is_expected.to be_denied_for(project_guest) }
|
|
it { is_expected.to be_allowed_for(project_guest) }
|
|
|
it { is_expected.to be_denied_for(:user) }
|
|
it { is_expected.to be_denied_for(:user) }
|
|
|
it { is_expected.to be_denied_for(:external) }
|
|
it { is_expected.to be_denied_for(:external) }
|
|
|
it { is_expected.to be_denied_for(:visitor) }
|
|
it { is_expected.to be_denied_for(:visitor) }
|
| ... | @@ -96,6 +96,7 @@ describe 'Private Group access' do |
... | @@ -96,6 +96,7 @@ describe 'Private Group access' do |
|
|
|
|
|
|
|
describe 'GET /groups/:path for shared projects' do
|
|
describe 'GET /groups/:path for shared projects' do
|
|
|
let(:project) { create(:project, :public) }
|
|
let(:project) { create(:project, :public) }
|
|
|
|
|
|
|
before do
|
|
before do
|
|
|
Projects::GroupLinks::CreateService.new(
|
|
Projects::GroupLinks::CreateService.new(
|
|
|
project,
|
|
project,
|
| ... | |
... | |
| ... | | ... | |