diff --git a/lib/tasks/coverage.rake b/lib/tasks/coverage.rake index 23dfa0c..9320040 100644 --- a/lib/tasks/coverage.rake +++ b/lib/tasks/coverage.rake @@ -4,6 +4,9 @@ namespace :test do SimpleCov.start 'rails' do coverage_dir 'public/coverage' end + SimpleCov.at_exit do + SimpleCov.result.format! + end Rake::Task['test'].execute end end diff --git a/test/models/check_api_test.rb b/test/models/check_api_test.rb index 19053ed..e770197 100644 --- a/test/models/check_api_test.rb +++ b/test/models/check_api_test.rb @@ -22,6 +22,11 @@ def setup @project_media_without_translation_result = project_media_without_translation_result end + test "should send token as header" do + token = BRIDGE_CONFIG['check_api_token'] + assert_equal token, Check::HTTPAdapter.headers('context')['X-Check-Token'] + end + test "should return project slug as string representation" do assert_equal 'check-api', @check.to_s end @@ -61,6 +66,10 @@ def setup private def reload_classes + SimpleCov.result + SimpleCov.start do + command_name "#{command_name}1" + end Object.send(:remove_const, :Check) if Module.const_defined?(:Check) load File.join(Rails.root, 'lib', 'check_api_client.rb') Sources.send(:remove_const, :CheckApi) if Module.const_defined?(:CheckApi)