docbrown/spec/tasks/metrics_spec.rb
Mac Siri 678dda8cf4
Routine Rubopcop lint fixes (#17844)
* Routine Rubopcop lint fixes

* Undo app_secrets_spec changes

* Fix broken spec
2022-06-07 10:17:16 -04:00

24 lines
750 B
Ruby

require "rails_helper"
RSpec.describe "Metrics Overview task", type: :task do
before do
Rake::Task.clear
PracticalDeveloper::Application.load_tasks
end
describe "#overview" do
let(:event_name) { "Admin Overview Link Clicked" }
let(:click_target) { "https://admin.forem.com/docs/quick-start-guide" }
let(:host) { ENV.fetch("APP_DOMAIN", nil) }
it "returns the event count and target for admin overview events" do
create(:ahoy_event, name: event_name, properties: {
action: "click", target: click_target
})
expect { Rake::Task["metrics:overview"].invoke }.to output(
"Admin Overview Link Tracking for #{host}:\n#{click_target}: 1\n",
).to_stdout
end
end
end