From 2ee9636b9b3231b13f8594fd52aba9b69318eebd Mon Sep 17 00:00:00 2001 From: Diego Araújo Date: Mon, 10 Feb 2014 13:43:05 -0200 Subject: [PATCH] Routing for compound metric configurations. --- app/controllers/compound_metric_configurations_controller.rb | 3 +++ config/routes.rb | 3 ++- spec/routing/compound_metric_configurations_routing_spec.rb | 20 ++++++++++++++++++++ spec/routing/metric_configurations_routing_spec.rb | 4 ++-- spec/routing/mezuro_configuration_routing_spec.rb | 2 -- 5 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 app/controllers/compound_metric_configurations_controller.rb create mode 100644 spec/routing/compound_metric_configurations_routing_spec.rb diff --git a/app/controllers/compound_metric_configurations_controller.rb b/app/controllers/compound_metric_configurations_controller.rb new file mode 100644 index 0000000..e514278 --- /dev/null +++ b/app/controllers/compound_metric_configurations_controller.rb @@ -0,0 +1,3 @@ +class CompoundMetricConfigurationsController < ApplicationController + +end diff --git a/config/routes.rb b/config/routes.rb index b4158fd..7308b3b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -12,10 +12,11 @@ Mezuro::Application.routes.draw do resources :mezuro_configurations do get '/metric_configurations/choose_metric' => 'metric_configurations#choose_metric', as: :choose_metric - get '/new_compound_metric' => 'metric_configurations#new_compound_metric', as: :new_compound_metric resources :metric_configurations, except: [:update, :new] get '/metric_configurations/:metric_name/:base_tool_name/new' => 'metric_configurations#new', as: :new_metric_configuration put '/metric_configurations/:id' => 'metric_configurations#update', as: :metric_configuration_update + + resources :compound_metric_configurations end resources :reading_groups do diff --git a/spec/routing/compound_metric_configurations_routing_spec.rb b/spec/routing/compound_metric_configurations_routing_spec.rb new file mode 100644 index 0000000..ae5d5c2 --- /dev/null +++ b/spec/routing/compound_metric_configurations_routing_spec.rb @@ -0,0 +1,20 @@ +require "spec_helper" + +describe CompoundMetricConfigurationsController do + describe "routing" do + it { should route(:get, '/mezuro_configurations/1/compound_metric_configurations/new'). + to(controller: :compound_metric_configurations, action: :new, mezuro_configuration_id: "1") } + it { should route(:get, '/mezuro_configurations/1/compound_metric_configurations'). + to(controller: :compound_metric_configurations, action: :index, mezuro_configuration_id: "1") } + it { should route(:post, '/mezuro_configurations/1/compound_metric_configurations'). + to(controller: :compound_metric_configurations, action: :create, mezuro_configuration_id: "1") } + it { should route(:get, '/mezuro_configurations/1/compound_metric_configurations/1'). + to(controller: :compound_metric_configurations, action: :show, mezuro_configuration_id: "1", id: "1") } + it { should route(:get, '/mezuro_configurations/1/compound_metric_configurations/1/edit'). + to(controller: :compound_metric_configurations, action: :edit, mezuro_configuration_id: "1", id: "1") } + it { should route(:put, '/mezuro_configurations/1/compound_metric_configurations/1'). + to(controller: :compound_metric_configurations, action: :update, mezuro_configuration_id: "1", id: "1") } + it { should route(:delete, '/mezuro_configurations/1/compound_metric_configurations/1'). + to(controller: :compound_metric_configurations, action: :destroy, mezuro_configuration_id: "1", id: "1") } + end +end diff --git a/spec/routing/metric_configurations_routing_spec.rb b/spec/routing/metric_configurations_routing_spec.rb index 55bb148..2278996 100644 --- a/spec/routing/metric_configurations_routing_spec.rb +++ b/spec/routing/metric_configurations_routing_spec.rb @@ -6,8 +6,6 @@ describe MetricConfigurationsController do to(controller: :metric_configurations, action: :new, mezuro_configuration_id: "1", metric_name: "LOC", base_tool_name: "Analizo") } it { should route(:get, '/mezuro_configurations/1/metric_configurations'). to(controller: :metric_configurations, action: :index, mezuro_configuration_id: "1") } - it { should route(:get, '/mezuro_configurations/1/new_compound_metric'). - to(controller: :metric_configurations, action: :new_compound_metric, mezuro_configuration_id: "1") } it { should route(:post, '/mezuro_configurations/1/metric_configurations'). to(controller: :metric_configurations, action: :create, mezuro_configuration_id: "1") } it { should route(:get, '/mezuro_configurations/1/metric_configurations/1'). @@ -18,5 +16,7 @@ describe MetricConfigurationsController do to(controller: :metric_configurations, action: :update, mezuro_configuration_id: "1", id: "1") } it { should route(:delete, '/mezuro_configurations/1/metric_configurations/1'). to(controller: :metric_configurations, action: :destroy, mezuro_configuration_id: "1", id: "1") } + it { should route(:get, '/mezuro_configurations/1/metric_configurations/choose_metric'). + to(controller: :metric_configurations, action: :choose_metric, mezuro_configuration_id: "1") } end end diff --git a/spec/routing/mezuro_configuration_routing_spec.rb b/spec/routing/mezuro_configuration_routing_spec.rb index 782b45c..18d450d 100644 --- a/spec/routing/mezuro_configuration_routing_spec.rb +++ b/spec/routing/mezuro_configuration_routing_spec.rb @@ -16,7 +16,5 @@ describe MezuroConfigurationsController do to(controller: :mezuro_configurations, action: :update, id: "1") } it { should route(:delete, '/mezuro_configurations/1'). to(controller: :mezuro_configurations, action: :destroy, id: "1") } - it { should route(:get, '/mezuro_configurations/1/metric_configurations/choose_metric'). - to(controller: :metric_configurations, action: :choose_metric, mezuro_configuration_id: "1") } end end -- libgit2 0.21.2