diff --git a/lib/code_climate/test_reporter.rb b/lib/code_climate/test_reporter.rb index 6c7b30c..17ed2da 100644 --- a/lib/code_climate/test_reporter.rb +++ b/lib/code_climate/test_reporter.rb @@ -6,7 +6,7 @@ def self.start require "simplecov" ::SimpleCov.add_filter 'vendor' ::SimpleCov.formatter = Formatter - ::SimpleCov.start("test_frameworks") + ::SimpleCov.start(configuration.profile) end end diff --git a/lib/code_climate/test_reporter/configuration.rb b/lib/code_climate/test_reporter/configuration.rb index bda363a..3e5fddc 100644 --- a/lib/code_climate/test_reporter/configuration.rb +++ b/lib/code_climate/test_reporter/configuration.rb @@ -17,12 +17,16 @@ def self.configuration end class Configuration - attr_accessor :branch, :logger + attr_accessor :branch, :logger, :profile def logger @logger ||= default_logger end + def profile + @profile ||= "test_frameworks" + end + private def default_logger diff --git a/spec/lib/configuration_spec.rb b/spec/lib/configuration_spec.rb index 6708198..5f4a379 100644 --- a/spec/lib/configuration_spec.rb +++ b/spec/lib/configuration_spec.rb @@ -12,6 +12,7 @@ module CodeClimate::TestReporter expect(CodeClimate::TestReporter.configuration.branch).to be_nil expect(CodeClimate::TestReporter.configuration.logger).to be_instance_of Logger expect(CodeClimate::TestReporter.configuration.logger.level).to eq Logger::INFO + expect(CodeClimate::TestReporter.configuration.profile).to eq('test_frameworks') end end @@ -38,6 +39,14 @@ module CodeClimate::TestReporter expect(CodeClimate::TestReporter.configuration.branch).to eq :master end + + it 'stores profile' do + CodeClimate::TestReporter.configure do |config| + config.profile = 'custom' + end + + expect(CodeClimate::TestReporter.configuration.profile).to eq('custom') + end end end end