aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjpl2017-07-11 12:54:46 +0200
committerjpl2017-07-11 12:54:55 +0200
commitc9bf8f63221699d4b7c97d5f3bd4cced917884d8 (patch)
treea0b8bb699e1bde6e962e6f66654693c8ccea0755
parent4db6d356602660bdf1fd02e713beaa068cb0fa0b (diff)
downloadchouette-core-c9bf8f63221699d4b7c97d5f3bd4cced917884d8.tar.bz2
Refs #2646: fix route view test
-rw-r--r--spec/views/routes/show.html.erb_spec.rb58
1 files changed, 25 insertions, 33 deletions
diff --git a/spec/views/routes/show.html.erb_spec.rb b/spec/views/routes/show.html.erb_spec.rb
index 7557ede27..8781e4d54 100644
--- a/spec/views/routes/show.html.erb_spec.rb
+++ b/spec/views/routes/show.html.erb_spec.rb
@@ -1,42 +1,34 @@
require 'spec_helper'
-describe "/routes/show", :type => :view do
+describe "/routes/show", type: 'view' do
- # Fix tests to permit params to be used...
+ assign_referential
+ let!(:line) { assign :line, create(:line) }
+ let!(:route) { assign :route, create(:route, :line => line).decorate(context: {referential: referential, line: line }) }
+ let!(:route_sp) { assign :route_sp, route.stop_points }
- # assign_referential
- # let!(:line) { assign :line, create(:line) }
- # let!(:route) { assign :route, create(:route, :line => line) }
- # let!(:route_sp) { assign :route_sp, route.stop_points }
- # let!(:map) { assign(:map, double(:to_html => '<div id="map"/>'.html_safe)) }
- #
- #
- # before do
- # self.params.merge!({
- # id: route.id,
- # line_id: line.id,
- # referential_id: referential.id
- # })
- # end
+ before do
+ self.params.merge!({
+ id: route.id,
+ line_id: line.id,
+ referential_id: referential.id
+ })
+ allow(view).to receive(:current_referential).and_return(referential)
+ end
- # it "should render h1 with the route name" do
- # render
- # expect(rendered).to have_selector("h1", :text => Regexp.new(line.name))
- # end
+ it "should render h1 with the route name" do
+ render
+ expect(rendered).to have_selector("h1", :text => Regexp.new(route.name))
+ end
- # it "should display a map with class 'line'" do
- # render
- # expect(rendered).to have_selector("#map", :class => 'line')
- # end
+ it "should render a link to edit the route" do
+ render
+ expect(rendered).to have_selector("a[href='#{view.edit_referential_line_route_path(referential, line, route)}']")
+ end
- # it "should render a link to edit the route" do
- # render
- # expect(rendered).to have_selector("a[href='#{view.edit_referential_line_route_path(referential, line, route)}']")
- # end
- #
- # it "should render a link to remove the route" do
- # render
- # expect(rendered).to have_selector("a[href='#{view.referential_line_route_path(referential, line, route)}']")
- # end
+ it "should render a link to remove the route" do
+ render
+ expect(rendered).to have_selector("a[href='#{view.referential_line_route_path(referential, line, route)}']")
+ end
end