Commit 5b32355b695daa1ba3f040f212cd9e44cb1cea36

Authored by Joao M. M. Silva + Jefferson Fernandes
Committed by Jefferson Fernandes
1 parent c090295a

[Mezuro] Fixed choose_metric test in controller test

plugins/mezuro/test/functional/mezuro_plugin_profile_controller_test.rb
... ... @@ -16,6 +16,9 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase
16 16 @module_result = ModuleResultFixtures.create
17 17 @project = @project_result.project
18 18 @name = @project.name
  19 +
  20 + @collector = create_collector
  21 + @client = Kalibro::Client::BaseToolClient.new
19 22 end
20 23  
21 24 should 'not find module result for inexistent project content' do
... ... @@ -76,7 +79,8 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase
76 79 end
77 80  
78 81 should 'assign configuration and collector name in choose_metric' do
79   - fail "Need to mock client"
  82 + Kalibro::Client::BaseToolClient.expects(:new).returns(@client)
  83 + @client.expects(:base_tool).with(@collector.name).returns(@collector)
80 84 get :choose_metric, :profile => @profile.identifier, :configuration_name => "test name", :collector_name => "Collector A"
81 85 assert_equal assigns(:configuration_name), "test name"
82 86 assert_equal assigns(:collector_name), "Collector A"
... ... @@ -90,4 +94,10 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase
90 94 @content.save
91 95 end
92 96  
  97 + def create_collector
  98 + collector = Kalibro::Entities::BaseTool.new
  99 + collector.name = "Collector A"
  100 + collector.supported_metrics = []
  101 + collector
  102 + end
93 103 end
... ...