Commit a0884dec6aead874b8938f58bb11780c1c19b2fb
Committed by
Rafael Manzo
1 parent
fac2efa5
Exists in
master
and in
29 other branches
[Mezuro] Fixed 'get module result root when nil is given' test
Showing
1 changed file
with
38 additions
and
16 deletions
Show diff stats
plugins/mezuro/test/unit/mezuro_plugin/project_content_test.rb
... | ... | @@ -44,29 +44,25 @@ class ProjectContentTest < ActiveSupport::TestCase |
44 | 44 | end |
45 | 45 | |
46 | 46 | should 'get module result from service' do |
47 | - Kalibro::Client::ProjectClient.expects(:project).with(@content.name).returns(@project) | |
48 | - | |
49 | - project_result = mock | |
50 | - project_result.expects(:date).returns('12/04/2012') | |
51 | - Kalibro::Client::ProjectResultClient.expects(:last_result).with(@content.name).returns(project_result) | |
52 | - | |
47 | + mock_project_client | |
48 | + project_result = mock_project_result_client | |
53 | 49 | module_name = 'My module name' |
54 | 50 | module_result_client = mock |
55 | 51 | module_result = Kalibro::Entities::ModuleResult.new |
56 | - Kalibro::Client::ModuleResultClient.expects(:new).returns(module_result_client) | |
57 | - module_result_client.expects(:module_result).with(@project.name, module_name, '12/04/2012').returns(module_result) | |
52 | + @content.expects(:module_result_client).returns(module_result_client) | |
53 | + module_result_client.expects(:module_result).with(@project.name, module_name, project_result.date). | |
54 | +returns(module_result) | |
58 | 55 | assert_equal module_result, @content.module_result(module_name) |
59 | 56 | end |
60 | 57 | |
61 | 58 | should 'get module result root when nil is given' do |
62 | - module_result = mock | |
63 | - module_result_client = mock | |
64 | - project_result = mock | |
65 | - @content.expects(:project_result).returns(project_result) | |
66 | - project_result.expects(:date).returns('12/04/2012') | |
67 | - @content.expects(:module_result_client).returns(module_result_client) | |
68 | - module_result_client.expects(:module_result).with(@project.name, @project.name, '12/04/2012'). | |
69 | - returns(module_result) | |
59 | + mock_project_client | |
60 | + project_result = mock_project_result_client | |
61 | + module_result_client = mock | |
62 | + module_result = Kalibro::Entities::ModuleResult.new | |
63 | + @content.expects(:module_result_client).returns(module_result_client) | |
64 | + module_result_client.expects(:module_result).with(@project.name, @project.name, project_result.date). | |
65 | +returns(module_result) | |
70 | 66 | assert_equal module_result, @content.module_result(nil) |
71 | 67 | end |
72 | 68 | |
... | ... | @@ -94,4 +90,30 @@ class ProjectContentTest < ActiveSupport::TestCase |
94 | 90 | @content.send :remove_project_from_service |
95 | 91 | end |
96 | 92 | |
93 | + private | |
94 | + def mock_project_client | |
95 | + Kalibro::Client::ProjectClient.expects(:project).with(@content.name).returns(@project) | |
96 | + end | |
97 | + | |
98 | + def mock_project_result_client | |
99 | + project_result = ProjectResultFixtures.qt_calculator | |
100 | + Kalibro::Client::ProjectResultClient.expects(:last_result).with(@content.name).returns(project_result) | |
101 | + project_result | |
102 | + end | |
103 | + | |
97 | 104 | end |
105 | + | |
106 | + | |
107 | + | |
108 | + | |
109 | + | |
110 | + | |
111 | + | |
112 | + | |
113 | + | |
114 | + | |
115 | + | |
116 | + | |
117 | + | |
118 | + | |
119 | + | ... | ... |