Commit b7adb7d62174d1a1394f28548bd43c9e97de4b07
Committed by
Paulo Meireles
1 parent
4dc81614
Exists in
staging
and in
42 other branches
[Mezuro] fixed mocks on refactored tests
Showing
2 changed files
with
21 additions
and
4 deletions
Show diff stats
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 | ... | ... |