aboutsummaryrefslogtreecommitdiffstats
path: root/spec/views/routes/show.html.erb_spec.rb
blob: 3bbfaa79946d6d0f05c04d8ea87e8a548586af71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
RSpec.describe "/routes/show", type: :view do

  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) do
    assign :route_sp, ModelDecorator.decorate(
      route.stop_points,
      with: StopPointDecorator
    )
  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)
    allow(view).to receive(:pundit_user).and_return(UserContext.new(
      build_stubbed(:user),
      referential
    ))
  end
end