diff options
Diffstat (limited to 'spec/lib/sidebars/panel_spec.rb')
-rw-r--r-- | spec/lib/sidebars/panel_spec.rb | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/spec/lib/sidebars/panel_spec.rb b/spec/lib/sidebars/panel_spec.rb index 857cb1139b5..e4b3b973484 100644 --- a/spec/lib/sidebars/panel_spec.rb +++ b/spec/lib/sidebars/panel_spec.rb @@ -46,17 +46,25 @@ RSpec.describe Sidebars::Panel, feature_category: :navigation do end end - describe '#has_renderable_menus?' do - it 'returns false when no renderable menus' do - expect(panel.has_renderable_menus?).to be false + describe '#render?' do + it 'returns false with no menus' do + expect(panel.render?).to be false end - it 'returns true when no renderable menus' do + it 'returns false with no renderable menus' do + allow(menu1).to receive(:render?).and_return(false) + + panel.add_menu(menu1) + + expect(panel.render?).to be false + end + + it 'returns true with renderable menus' do allow(menu1).to receive(:render?).and_return(true) panel.add_menu(menu1) - expect(panel.has_renderable_menus?).to be true + expect(panel.render?).to be true end end |