File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ namespace :metrics do
2+ desc "Export submission counts to CloudWatch metrics grouped by form"
3+ task export_submission_counts : :environment do
4+ Metrics ::SubmissionCountService . new . publish_submission_counts
5+ end
6+ end
Original file line number Diff line number Diff line change 1+ require "rails_helper"
2+
3+ RSpec . describe "metrics.rake" , type : :task do
4+ describe "metrics:export_submission_counts" do
5+ subject ( :task ) do
6+ Rake ::Task [ "metrics:export_submission_counts" ]
7+ end
8+
9+ it "publishes submission counts via Metrics::SubmissionCountService" do
10+ service = instance_double ( Metrics ::SubmissionCountService )
11+ allow ( Metrics ::SubmissionCountService ) . to receive ( :new ) . and_return ( service )
12+ expect ( service ) . to receive ( :publish_submission_counts )
13+
14+ task . invoke
15+ end
16+ end
17+ end
You can’t perform that action at this time.
0 commit comments