Commit 3137a0c84815ade891a13bc2a5c23ecc548d4195

Authored by Rafael Manzo
Committed by Rafael Manzo
1 parent 5144eeaf

Tests should pass now!

app/controllers/repositories_controller.rb
@@ -108,7 +108,7 @@ private @@ -108,7 +108,7 @@ private
108 end 108 end
109 109
110 def set_configuration 110 def set_configuration
111 - @configuration = KalibroGem::Entities::Configuration.find(@repository.configuration_id) #FIXME: As soon as the Configuration model gets created refactor this! 111 + @configuration = MezuroConfiguration.find(@repository.configuration_id)
112 end 112 end
113 113
114 # Never trust parameters from the scary internet, only allow the white list through. 114 # Never trust parameters from the scary internet, only allow the white list through.
features/step_definitions/repository_steps.rb
@@ -2,7 +2,7 @@ Given(/^I have a sample configuration with native metrics$/) do @@ -2,7 +2,7 @@ Given(/^I have a sample configuration with native metrics$/) do
2 reading_group = FactoryGirl.create(:reading_group, id: nil) 2 reading_group = FactoryGirl.create(:reading_group, id: nil)
3 reading = FactoryGirl.create(:reading, {id: nil, group_id: reading_group.id}) 3 reading = FactoryGirl.create(:reading, {id: nil, group_id: reading_group.id})
4 range = FactoryGirl.build(:range, {id: nil, reading_id: reading.id, beginning: '-INF', :end => '+INF'}) 4 range = FactoryGirl.build(:range, {id: nil, reading_id: reading.id, beginning: '-INF', :end => '+INF'})
5 - @configuration = FactoryGirl.create(:configuration, id: nil) 5 + @configuration = FactoryGirl.create(:mezuro_configuration, id: nil)
6 metric_configuration = FactoryGirl.create(:metric_configuration, 6 metric_configuration = FactoryGirl.create(:metric_configuration,
7 {id: nil, 7 {id: nil,
8 metric: FactoryGirl.build(:loc), 8 metric: FactoryGirl.build(:loc),
spec/controllers/repositories_controller_spec.rb
@@ -83,7 +83,7 @@ describe RepositoriesController do @@ -83,7 +83,7 @@ describe RepositoriesController do
83 before :each do 83 before :each do
84 processing = FactoryGirl.build(:processing) 84 processing = FactoryGirl.build(:processing)
85 85
86 - KalibroGem::Entities::Configuration.expects(:find).with(repository.id).returns(FactoryGirl.build(:configuration)) 86 + MezuroConfiguration.expects(:find).with(repository.id).returns(FactoryGirl.build(:mezuro_configuration))
87 Repository.expects(:find).with(repository.id).returns(repository) 87 Repository.expects(:find).with(repository.id).returns(repository)
88 88
89 get :show, id: repository.id.to_s, project_id: project.id.to_s 89 get :show, id: repository.id.to_s, project_id: project.id.to_s
@@ -97,7 +97,7 @@ describe RepositoriesController do @@ -97,7 +97,7 @@ describe RepositoriesController do
97 before :each do 97 before :each do
98 processing = FactoryGirl.build(:processing) 98 processing = FactoryGirl.build(:processing)
99 99
100 - KalibroGem::Entities::Configuration.expects(:find).with(repository.id).returns(FactoryGirl.build(:configuration)) 100 + MezuroConfiguration.expects(:find).with(repository.id).returns(FactoryGirl.build(:mezuro_configuration))
101 Repository.expects(:find).with(repository.id).returns(repository) 101 Repository.expects(:find).with(repository.id).returns(repository)
102 102
103 get :show, id: repository.id.to_s, project_id: project.id.to_s 103 get :show, id: repository.id.to_s, project_id: project.id.to_s
@@ -330,7 +330,7 @@ describe RepositoriesController do @@ -330,7 +330,7 @@ describe RepositoriesController do
330 subject.expects(:repository_owner?).returns true 330 subject.expects(:repository_owner?).returns true
331 repository.expects(:process) 331 repository.expects(:process)
332 Repository.expects(:find).at_least_once.with(repository.id).returns(repository) 332 Repository.expects(:find).at_least_once.with(repository.id).returns(repository)
333 - KalibroGem::Entities::Configuration.expects(:find).with(repository.id).returns(FactoryGirl.build(:configuration)) 333 + MezuroConfiguration.expects(:find).with(repository.id).returns(FactoryGirl.build(:mezuro_configuration))
334 get :process_repository, project_id: project.id.to_s, id: repository.id 334 get :process_repository, project_id: project.id.to_s, id: repository.id
335 end 335 end
336 it { should render_template(:show) } 336 it { should render_template(:show) }
spec/models/configuration_spec.rb
1 require 'spec_helper' 1 require 'spec_helper'
2 2
3 -describe Configuration do  
4 - subject { FactoryGirl.build(:configuration) } 3 +describe MezuroConfiguration do
  4 + subject { FactoryGirl.build(:mezuro_configuration) }
5 describe 'methods' do 5 describe 'methods' do
6 describe 'persisted?' do 6 describe 'persisted?' do
7 before :each do 7 before :each do
8 - Configuration.expects(:exists?).with(subject.id).returns(false) 8 + MezuroConfiguration.expects(:exists?).with(subject.id).returns(false)
9 end 9 end
10 10
11 it 'should return false' do 11 it 'should return false' do
@@ -15,7 +15,7 @@ describe Configuration do @@ -15,7 +15,7 @@ describe Configuration do
15 15
16 describe 'update' do 16 describe 'update' do
17 before :each do 17 before :each do
18 - @subject_params = Hash[FactoryGirl.attributes_for(:configuration).map { |k,v| [k.to_s, v.to_s] }] #FIXME: Mocha is creating the expectations with strings, but FactoryGirl returns everything with sybols and integers 18 + @subject_params = Hash[FactoryGirl.attributes_for(:mezuro_configuration).map { |k,v| [k.to_s, v.to_s] }] #FIXME: Mocha is creating the expectations with strings, but FactoryGirl returns everything with sybols and integers
19 end 19 end
20 20
21 context 'with valid attributes' do 21 context 'with valid attributes' do
@@ -43,14 +43,14 @@ describe Configuration do @@ -43,14 +43,14 @@ describe Configuration do
43 describe 'validations' do 43 describe 'validations' do
44 context 'active model validations' do 44 context 'active model validations' do
45 before :each do 45 before :each do
46 - Configuration.expects(:all).at_least_once.returns([]) 46 + MezuroConfiguration.expects(:all).at_least_once.returns([])
47 end 47 end
48 it { should validate_presence_of(:name) } 48 it { should validate_presence_of(:name) }
49 end 49 end
50 50
51 context 'kalibro validations' do 51 context 'kalibro validations' do
52 before :each do 52 before :each do
53 - Configuration.expects(:request).returns(42) 53 + MezuroConfiguration.expects(:request).returns(42)
54 end 54 end
55 55
56 it 'should validate uniqueness' do 56 it 'should validate uniqueness' do
spec/models/mezuro_configuration_spec.rb
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -require 'spec_helper'  
2 -  
3 -describe MezuroConfiguration do  
4 - pending "add some examples to (or delete) #{__FILE__}"  
5 -end  
spec/routing/configuration_routing_spec.rb
@@ -1,26 +0,0 @@ @@ -1,26 +0,0 @@
1 -require "spec_helper"  
2 -  
3 -describe ConfigurationsController do  
4 - describe "routing" do  
5 - it { should route(:get, '/configurations/new').  
6 - to(controller: :configurations, action: :new) }  
7 -  
8 - it { should route(:get, '/configurations').  
9 - to(controller: :configurations, action: :index) }  
10 -  
11 - it { should route(:post, '/configurations').  
12 - to(controller: :configurations, action: :create) }  
13 -  
14 - it { should route(:get, '/configurations/1').  
15 - to(controller: :configurations, action: :show, id: "1") }  
16 -  
17 - it { should route(:get, '/configurations/1/edit').  
18 - to(controller: :configurations, action: :edit, id: "1") }  
19 -  
20 - it { should route(:put, '/configurations/1').  
21 - to(controller: :configurations, action: :update, id: "1") }  
22 -  
23 - it { should route(:delete, '/configurations/1').  
24 - to(controller: :configurations, action: :destroy, id: "1") }  
25 - end  
26 -end  
27 \ No newline at end of file 0 \ No newline at end of file
spec/routing/mezuro_configuration_routing_spec.rb 0 → 100644
@@ -0,0 +1,26 @@ @@ -0,0 +1,26 @@
  1 +require "spec_helper"
  2 +
  3 +describe MezuroConfigurationsController do
  4 + describe "routing" do
  5 + it { should route(:get, '/mezuro_configurations/new').
  6 + to(controller: :mezuro_configurations, action: :new) }
  7 +
  8 + it { should route(:get, '/mezuro_configurations').
  9 + to(controller: :mezuro_configurations, action: :index) }
  10 +
  11 + it { should route(:post, '/mezuro_configurations').
  12 + to(controller: :mezuro_configurations, action: :create) }
  13 +
  14 + it { should route(:get, '/mezuro_configurations/1').
  15 + to(controller: :mezuro_configurations, action: :show, id: "1") }
  16 +
  17 + it { should route(:get, '/mezuro_configurations/1/edit').
  18 + to(controller: :mezuro_configurations, action: :edit, id: "1") }
  19 +
  20 + it { should route(:put, '/mezuro_configurations/1').
  21 + to(controller: :mezuro_configurations, action: :update, id: "1") }
  22 +
  23 + it { should route(:delete, '/mezuro_configurations/1').
  24 + to(controller: :mezuro_configurations, action: :destroy, id: "1") }
  25 + end
  26 +end
0 \ No newline at end of file 27 \ No newline at end of file