diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-05-12 15:13:54 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-05-12 15:13:54 +0000 |
commit | 98638cd5e43611aac2193a5c2f80f72374040430 (patch) | |
tree | 6605f0f284efed1d05708b3799f093eb5e305a8f /spec/serializers/environment_entity_spec.rb | |
parent | 43d816ebc20da6ff959176248c70d8c4c7c9345a (diff) | |
download | gitlab-ce-98638cd5e43611aac2193a5c2f80f72374040430.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/serializers/environment_entity_spec.rb')
-rw-r--r-- | spec/serializers/environment_entity_spec.rb | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/spec/serializers/environment_entity_spec.rb b/spec/serializers/environment_entity_spec.rb index d5c3f64f52d..c60bead12c2 100644 --- a/spec/serializers/environment_entity_spec.rb +++ b/spec/serializers/environment_entity_spec.rb @@ -83,26 +83,36 @@ RSpec.describe EnvironmentEntity do end end - context 'metrics disabled' do + context 'when metrics dashboard feature is available' do before do - allow(environment).to receive(:has_metrics?).and_return(false) + stub_feature_flags(remove_monitor_metrics: false) end - it "doesn't expose metrics path" do - expect(subject).not_to include(:metrics_path) - end - end + context 'metrics disabled' do + before do + allow(environment).to receive(:has_metrics?).and_return(false) + end - context 'metrics enabled' do - before do - allow(environment).to receive(:has_metrics?).and_return(true) + it "doesn't expose metrics path" do + expect(subject).not_to include(:metrics_path) + end end - it 'exposes metrics path' do - expect(subject).to include(:metrics_path) + context 'metrics enabled' do + before do + allow(environment).to receive(:has_metrics?).and_return(true) + end + + it 'exposes metrics path' do + expect(subject).to include(:metrics_path) + end end end + it "doesn't expose metrics path" do + expect(subject).not_to include(:metrics_path) + end + context 'with deployment platform' do let(:project) { create(:project, :repository) } let(:environment) { create(:environment, project: project) } |