Commit ff07e776442204e6c2ddfa59b03709962176397d
Committed by
Carlos Morais
1 parent
6669178c
Exists in
master
and in
28 other branches
[mezuro] Fix Range and update Entity for new Savon
Showing
4 changed files
with
15 additions
and
3 deletions
Show diff stats
plugins/mezuro/lib/kalibro/entities/entity.rb
| ... | ... | @@ -2,7 +2,7 @@ class Kalibro::Entities::Entity |
| 2 | 2 | |
| 3 | 3 | def self.from_hash(hash) |
| 4 | 4 | entity = self.new |
| 5 | - hash.each { |field, value| entity.set(field, value) if field != :attributes!} | |
| 5 | + hash.each { |field, value| entity.set(field, value) if field.to_s[0] != '@'} | |
| 6 | 6 | entity |
| 7 | 7 | end |
| 8 | 8 | ... | ... |
plugins/mezuro/lib/kalibro/entities/range.rb
plugins/mezuro/test/fixtures/compound_metric_fixtures.rb
| ... | ... | @@ -4,12 +4,12 @@ class CompoundMetricFixtures |
| 4 | 4 | sc = Kalibro::Entities::CompoundMetric.new |
| 5 | 5 | sc.name = 'Structural Complexity' |
| 6 | 6 | sc.scope = 'CLASS' |
| 7 | - sc.script = 'return cbo * lcom4;' | |
| 7 | + sc.script = 'return 42;' | |
| 8 | 8 | sc |
| 9 | 9 | end |
| 10 | 10 | |
| 11 | 11 | def self.sc_hash |
| 12 | - {:name => 'Structural Complexity', :scope => 'CLASS', :script => 'return cbo * lcom4;'} | |
| 12 | + {:name => 'Structural Complexity', :scope => 'CLASS', :script => 'return 42;'} | |
| 13 | 13 | end |
| 14 | 14 | |
| 15 | 15 | end | ... | ... |
plugins/mezuro/test/functional/echo_port_test.rb
| 1 | 1 | require "test_helper" |
| 2 | 2 | |
| 3 | 3 | require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/base_tool_fixtures" |
| 4 | +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/configuration_fixtures" | |
| 4 | 5 | |
| 5 | 6 | class EchoPortTest < ActiveSupport::TestCase |
| 6 | 7 | |
| ... | ... | @@ -16,5 +17,12 @@ class EchoPortTest < ActiveSupport::TestCase |
| 16 | 17 | base_tool.name = "echo " + base_tool.name |
| 17 | 18 | assert_equal base_tool, Kalibro::Entities::BaseTool.from_hash(echoed) |
| 18 | 19 | end |
| 20 | + | |
| 21 | + should 'echo configuration' do | |
| 22 | + configuration = ConfigurationFixtures.kalibro_configuration | |
| 23 | + echoed = @port.request(:echo_configuration, {:configuration => configuration.to_hash})[:configuration] | |
| 24 | + configuration.name = "echo " + configuration.name | |
| 25 | + assert_equal configuration, Kalibro::Entities::Configuration.from_hash(echoed) | |
| 26 | + end | |
| 19 | 27 | |
| 20 | 28 | end |
| 21 | 29 | \ No newline at end of file | ... | ... |