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' }