2020-10-24 23:57:45 +05:30
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
require 'spec_helper'
|
|
|
|
|
|
|
|
RSpec.describe Gitlab::Pages::Settings do
|
|
|
|
describe '#path' do
|
|
|
|
subject { described_class.new(settings).path }
|
|
|
|
|
|
|
|
let(:settings) { double(path: 'the path') }
|
|
|
|
|
|
|
|
it { is_expected.to eq('the path') }
|
|
|
|
|
2020-11-24 15:15:51 +05:30
|
|
|
context 'when running under a web server outside of test mode' do
|
2020-10-24 23:57:45 +05:30
|
|
|
before do
|
2020-11-24 15:15:51 +05:30
|
|
|
allow(::Gitlab::Runtime).to receive(:test_suite?).and_return(false)
|
2020-10-24 23:57:45 +05:30
|
|
|
allow(::Gitlab::Runtime).to receive(:web_server?).and_return(true)
|
|
|
|
end
|
|
|
|
|
2020-11-24 15:15:51 +05:30
|
|
|
it 'raises a DiskAccessDenied exception' do
|
|
|
|
expect { subject }.to raise_error(described_class::DiskAccessDenied)
|
2020-10-24 23:57:45 +05:30
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|