blob: 998e8ac44963713b5b0384b471120a3dec07a986 (
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
require 'spec_helper'
describe "/networks/show", :type => :view do
let!(:network) do
network = create(:network)
assign(:network, network.decorate(context: {
line_referential: network.line_referential
}))
end
let!(:map) { assign(:map, double(:to_html => '<div id="map"/>'.html_safe)) }
let!(:line_referential) { assign :line_referential, network.line_referential }
before(:each) do
allow(view).to receive(:current_referential).and_return(line_referential)
allow(view).to receive(:resource).and_return(network)
controller.request.path_parameters[:line_referential_id] = line_referential.id
controller.request.path_parameters[:id] = network.id
allow(view).to receive(:params).and_return({action: :show})
end
describe "action links" do
set_invariant "line_referential.id", "99"
set_invariant "network.object.id", "909"
set_invariant "network.object.updated_at", "2018/01/23".to_time
set_invariant "network.object.name", "Name"
before(:each){
render template: "networks/show", layout: "layouts/application"
}
it { should match_actions_links_snapshot "networks/show" }
%w(create update destroy).each do |p|
with_permission "networks.#{p}" do
it { should match_actions_links_snapshot "networks/show_#{p}" }
end
end
end
end
|