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,7 +2,7 @@ class Kalibro::Entities::Entity | ||
| 2 | 2 | ||
| 3 | def self.from_hash(hash) | 3 | def self.from_hash(hash) |
| 4 | entity = self.new | 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 | entity | 6 | entity |
| 7 | end | 7 | end |
| 8 | 8 |
plugins/mezuro/lib/kalibro/entities/range.rb
| @@ -12,4 +12,8 @@ class Kalibro::Entities::Range < Kalibro::Entities::Entity | @@ -12,4 +12,8 @@ class Kalibro::Entities::Range < Kalibro::Entities::Entity | ||
| 12 | @end = 1.0/0.0 if value == "INF" | 12 | @end = 1.0/0.0 if value == "INF" |
| 13 | end | 13 | end |
| 14 | 14 | ||
| 15 | + def grade=(value) | ||
| 16 | + @grade = value.to_f | ||
| 17 | + end | ||
| 18 | + | ||
| 15 | end | 19 | end |
| 16 | \ No newline at end of file | 20 | \ No newline at end of file |
plugins/mezuro/test/fixtures/compound_metric_fixtures.rb
| @@ -4,12 +4,12 @@ class CompoundMetricFixtures | @@ -4,12 +4,12 @@ class CompoundMetricFixtures | ||
| 4 | sc = Kalibro::Entities::CompoundMetric.new | 4 | sc = Kalibro::Entities::CompoundMetric.new |
| 5 | sc.name = 'Structural Complexity' | 5 | sc.name = 'Structural Complexity' |
| 6 | sc.scope = 'CLASS' | 6 | sc.scope = 'CLASS' |
| 7 | - sc.script = 'return cbo * lcom4;' | 7 | + sc.script = 'return 42;' |
| 8 | sc | 8 | sc |
| 9 | end | 9 | end |
| 10 | 10 | ||
| 11 | def self.sc_hash | 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 | end | 13 | end |
| 14 | 14 | ||
| 15 | end | 15 | end |
plugins/mezuro/test/functional/echo_port_test.rb
| 1 | require "test_helper" | 1 | require "test_helper" |
| 2 | 2 | ||
| 3 | require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/base_tool_fixtures" | 3 | require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/base_tool_fixtures" |
| 4 | +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/configuration_fixtures" | ||
| 4 | 5 | ||
| 5 | class EchoPortTest < ActiveSupport::TestCase | 6 | class EchoPortTest < ActiveSupport::TestCase |
| 6 | 7 | ||
| @@ -16,5 +17,12 @@ class EchoPortTest < ActiveSupport::TestCase | @@ -16,5 +17,12 @@ class EchoPortTest < ActiveSupport::TestCase | ||
| 16 | base_tool.name = "echo " + base_tool.name | 17 | base_tool.name = "echo " + base_tool.name |
| 17 | assert_equal base_tool, Kalibro::Entities::BaseTool.from_hash(echoed) | 18 | assert_equal base_tool, Kalibro::Entities::BaseTool.from_hash(echoed) |
| 18 | end | 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 | end | 28 | end |
| 21 | \ No newline at end of file | 29 | \ No newline at end of file |