Commit a0884dec6aead874b8938f58bb11780c1c19b2fb

Authored by Alessandro Palmeira + Caio Salgado
Committed by Rafael Manzo
1 parent fac2efa5

[Mezuro] Fixed 'get module result root when nil is given' test

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 +
... ...