Commit 83456776a3f565e61bde001db27a5e5ec8e6cb40

Authored by Carlos Morais
Committed by Paulo Meireles
1 parent 0943326b

[Mezuro] ConfigurationFixtures

plugins/mezuro/test/fixtures/configuration_fixtures.rb 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +class ConfigurationFixtures
  2 +
  3 + def self.kalibro_configuration
  4 + configuration = Kalibro::Entities::Configuration.new
  5 + configuration.name = 'Kalibro for Java'
  6 + configuration.description = 'Kalibro configuration for Java projects.'
  7 + configuration.metric_configurations = [
  8 + MetricConfigurationFixtures.amloc_configuration,
  9 + MetricConfigurationFixtures.sc_configuration]
  10 + configuration
  11 + end
  12 +
  13 + def self.kalibro_configuration_hash
  14 + {:name => 'Kalibro for Java', :description => 'Kalibro configuration for Java projects.',
  15 + :metric_configuration => [
  16 + MetricConfigurationFixtures.amloc_configuration_hash,
  17 + MetricConfigurationFixtures.sc_configuration_hash]}
  18 + end
  19 +
  20 +end
... ...
plugins/mezuro/test/unit/kalibro/entities/configuration_test.rb
1 1 require "test_helper"
2   -class ConfigurationTest < ActiveSupport::TestCase
3 2  
4   - def self.kalibro_configuration
5   - amloc_configuration = MetricConfigurationTest.amloc_configuration
6   - sc_configuration = MetricConfigurationTest.sc_configuration
7   - configuration = Kalibro::Entities::Configuration.new
8   - configuration.name = 'Kalibro for Java'
9   - configuration.description = 'Kalibro configuration for Java projects.'
10   - configuration.metric_configurations = [amloc_configuration, sc_configuration]
11   - configuration
12   - end
  3 +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/configuration_fixtures"
13 4  
14   - def self.kalibro_configuration_hash
15   - amloc_hash = MetricConfigurationTest.amloc_configuration_hash
16   - sc_hash = MetricConfigurationTest.sc_configuration_hash
17   - {:name => 'Kalibro for Java',
18   - :description => 'Kalibro configuration for Java projects.',
19   - :metric_configuration => [amloc_hash, sc_hash]}
20   - end
  5 +class ConfigurationTest < ActiveSupport::TestCase
21 6  
22 7 def setup
23   - @hash = self.class.kalibro_configuration_hash
24   - @configuration = self.class.kalibro_configuration
  8 + @hash = ConfigurationFixtures.kalibro_configuration_hash
  9 + @configuration = ConfigurationFixtures.kalibro_configuration
25 10 end
26 11  
27 12 should 'create configuration from hash' do
... ...