diff --git a/plugins/mezuro/test/fixtures/configuration_fixtures.rb b/plugins/mezuro/test/fixtures/configuration_fixtures.rb new file mode 100644 index 0000000..7e7fb57 --- /dev/null +++ b/plugins/mezuro/test/fixtures/configuration_fixtures.rb @@ -0,0 +1,20 @@ +class ConfigurationFixtures + + def self.kalibro_configuration + configuration = Kalibro::Entities::Configuration.new + configuration.name = 'Kalibro for Java' + configuration.description = 'Kalibro configuration for Java projects.' + configuration.metric_configurations = [ + MetricConfigurationFixtures.amloc_configuration, + MetricConfigurationFixtures.sc_configuration] + configuration + end + + def self.kalibro_configuration_hash + {:name => 'Kalibro for Java', :description => 'Kalibro configuration for Java projects.', + :metric_configuration => [ + MetricConfigurationFixtures.amloc_configuration_hash, + MetricConfigurationFixtures.sc_configuration_hash]} + end + +end diff --git a/plugins/mezuro/test/unit/kalibro/entities/configuration_test.rb b/plugins/mezuro/test/unit/kalibro/entities/configuration_test.rb index 13faa5e..5718cfa 100644 --- a/plugins/mezuro/test/unit/kalibro/entities/configuration_test.rb +++ b/plugins/mezuro/test/unit/kalibro/entities/configuration_test.rb @@ -1,27 +1,12 @@ require "test_helper" -class ConfigurationTest < ActiveSupport::TestCase - def self.kalibro_configuration - amloc_configuration = MetricConfigurationTest.amloc_configuration - sc_configuration = MetricConfigurationTest.sc_configuration - configuration = Kalibro::Entities::Configuration.new - configuration.name = 'Kalibro for Java' - configuration.description = 'Kalibro configuration for Java projects.' - configuration.metric_configurations = [amloc_configuration, sc_configuration] - configuration - end +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/configuration_fixtures" - def self.kalibro_configuration_hash - amloc_hash = MetricConfigurationTest.amloc_configuration_hash - sc_hash = MetricConfigurationTest.sc_configuration_hash - {:name => 'Kalibro for Java', - :description => 'Kalibro configuration for Java projects.', - :metric_configuration => [amloc_hash, sc_hash]} - end +class ConfigurationTest < ActiveSupport::TestCase def setup - @hash = self.class.kalibro_configuration_hash - @configuration = self.class.kalibro_configuration + @hash = ConfigurationFixtures.kalibro_configuration_hash + @configuration = ConfigurationFixtures.kalibro_configuration end should 'create configuration from hash' do -- libgit2 0.21.2