Commit b7adb7d62174d1a1394f28548bd43c9e97de4b07

Authored by João M. M. da Silva + Caio Salgado
Committed by Paulo Meireles
1 parent 4dc81614

[Mezuro] fixed mocks on refactored tests

plugins/mezuro/test/functional/mezuro_plugin_profile_controller_test.rb
... ... @@ -72,9 +72,13 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase
72 72  
73 73 should 'get module result without date' do
74 74 date_with_milliseconds = Kalibro::ProjectResult.date_with_milliseconds(@project_result.date)
75   - Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).returns({:project_result => @project_result.to_hash})
76   - Kalibro::ModuleResult.expects(:request).with("ModuleResult", :get_module_result, {:project_name => @project.name, :module_name => @project.name, :date => date_with_milliseconds}).returns({:module_result => @module_result.to_hash})
77   - get :module_result, :profile => @profile.identifier, :id => @content.id, :module_name => @name, :date => nil
  75 + Kalibro::ProjectResult.expects(:request).
  76 + with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).
  77 + returns({:project_result => @project_result.to_hash})
  78 + Kalibro::ModuleResult.expects(:request).
  79 + with("ModuleResult", :get_module_result, {:project_name => @project.name, :module_name => @project.name, :date => date_with_milliseconds}).
  80 + returns({:module_result => @module_result.to_hash})
  81 + get :module_result, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => nil
78 82 assert_equal @content, assigns(:content)
79 83 assert_equal @module_result.grade, assigns(:module_result).grade
80 84 assert_response 200
... ... @@ -96,6 +100,7 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase
96 100  
97 101 should 'test project tree without date' do
98 102 Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).returns({:project_result => @project_result.to_hash})
  103 + Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
99 104 get :project_tree, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => nil
100 105 assert_equal @content, assigns(:content)
101 106 assert_equal @project.name, assigns(:project_name)
... ... @@ -106,6 +111,7 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase
106 111  
107 112 should 'test project tree with a specific date' do
108 113 request_body = {:project_name => @project.name, :date => @project_result.date}
  114 + Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
109 115 Kalibro::ProjectResult.expects(:request).with("ProjectResult", :has_results_before, request_body).returns({:has_results => true})
110 116 Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_before, request_body).returns({:project_result => @project_result.to_hash})
111 117 get :project_tree, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => @project_result.date
... ...
plugins/mezuro/test/unit/kalibro/project_test.rb
... ... @@ -57,7 +57,18 @@ class ProjectTest < ActiveSupport::TestCase
57 57 end
58 58  
59 59 should 'create project' do
60   - assert Kalibro::Project.create @project_content
  60 + project_hash = Kalibro::Project.new({
  61 + :name => @project_content.name,
  62 + :license => @project_content.license,
  63 + :description => @project_content.description,
  64 + :repository => {
  65 + :type => @project_content.repository_type,
  66 + :address => @project_content.repository_url
  67 + },
  68 + :configuration_name => @project_content.configuration_name
  69 + }).to_hash
  70 + Kalibro::Project.expects(:request).with("Project", :save_project, {:project => project_hash})
  71 + Kalibro::Project.create @project_content
61 72 end
62 73  
63 74 should 'convert project to hash' do
... ...