diff --git a/lib/checkr/report.rb b/lib/checkr/report.rb index b81d0fb..4d39226 100644 --- a/lib/checkr/report.rb +++ b/lib/checkr/report.rb @@ -65,6 +65,7 @@ class Report < APIResource api_class_method :create, :post api_instance_method :save, :post, default_params: :changed_attributes + api_instance_method :complete, :post, ':path/complete' def self.path '/v1/reports' diff --git a/test/checkr/report_test.rb b/test/checkr/report_test.rb index e70b5fa..03d83fe 100644 --- a/test/checkr/report_test.rb +++ b/test/checkr/report_test.rb @@ -42,6 +42,13 @@ class ReportTest < Test::Unit::TestCase report.save assert_equal(test_report[:package], report.package) end + + should 'be completeable' do + @mock.expects(:post).once.with("#{@report_url}/#{test_report[:id]}/complete", anything, anything).returns(test_response(test_report)) + report = Report.new(test_report) + report.complete + assert_equal(test_report[:status], "complete") + end end