diff options
Diffstat (limited to 'spec/lib/banzai/filter/inline_metrics_redactor_filter_spec.rb')
-rw-r--r-- | spec/lib/banzai/filter/inline_metrics_redactor_filter_spec.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/spec/lib/banzai/filter/inline_metrics_redactor_filter_spec.rb b/spec/lib/banzai/filter/inline_metrics_redactor_filter_spec.rb index 5f66844f498..3c736b46131 100644 --- a/spec/lib/banzai/filter/inline_metrics_redactor_filter_spec.rb +++ b/spec/lib/banzai/filter/inline_metrics_redactor_filter_spec.rb @@ -22,6 +22,13 @@ RSpec.describe Banzai::Filter::InlineMetricsRedactorFilter do it_behaves_like 'redacts the embed placeholder' it_behaves_like 'retains the embed placeholder when applicable' + context 'with /-/metrics?environment=:environment_id URL' do + let(:url) { urls.project_metrics_dashboard_url(project, embedded: true, environment: 1) } + + it_behaves_like 'redacts the embed placeholder' + it_behaves_like 'retains the embed placeholder when applicable' + end + context 'for a grafana dashboard' do let(:url) { urls.project_grafana_api_metrics_dashboard_url(project, embedded: true) } @@ -33,7 +40,7 @@ RSpec.describe Banzai::Filter::InlineMetricsRedactorFilter do let_it_be(:cluster) { create(:cluster, :provided_by_gcp, :project, projects: [project]) } let(:params) { [project.namespace.path, project.path, cluster.id] } let(:query_params) { { group: 'Cluster Health', title: 'CPU Usage', y_label: 'CPU (cores)' } } - let(:url) { urls.metrics_dashboard_namespace_project_cluster_url(*params, **query_params) } + let(:url) { urls.metrics_dashboard_namespace_project_cluster_url(*params, **query_params, format: :json) } context 'with user who can read cluster' do it_behaves_like 'redacts the embed placeholder' |