spec/helpers/application_helper_spec.rb in sal-engine-0.0.6 vs spec/helpers/application_helper_spec.rb in sal-engine-0.1.0
- old
+ new
@@ -60,13 +60,29 @@
before do
allow(helper).to receive(:section) { 'selected_list_item' }
end
- context 'list item is selected' do
+ context 'tag is selected' do
let(:item) { 'selected_list_item' }
it { is_expected.to have_selector('li.active', 'content') }
+ end
+
+ context 'list item is selected' do
+ let(:item) { 'selected_list_item' }
+
+ it 'appends the active class' do
+ expect(helper.menu_item(item, tag: 'div') { 'content' }).to have_selector('div.active', 'content')
+ end
+ end
+
+ context 'list item is selected and there are other options' do
+ let(:item) { 'selected_list_item' }
+
+ it 'appends the active class' do
+ expect(helper.menu_item(item, class: 'nav-item') { 'content' }).to have_selector('li.nav-item.active', 'content')
+ end
end
context 'list item is not selected' do
let(:item) { 'unselected_list_item' }