diff options
author | Sarah German <sgerman@gitlab.com> | 2022-08-26 00:41:51 +0300 |
---|---|---|
committer | David O'Regan <doregan@gitlab.com> | 2022-08-26 00:41:51 +0300 |
commit | 9bf850d2a8842d40a5d54802e4d72d9b8083ccd3 (patch) | |
tree | 4d16f9371d0bb822075a56dfad2c83d04792f4a6 /spec | |
parent | ac45ff8515cffb0c8601a67d1087255bab32c958 (diff) |
Simplify required markup for Tabs
Diffstat (limited to 'spec')
-rw-r--r-- | spec/lib/filters/tabs_spec.rb | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/spec/lib/filters/tabs_spec.rb b/spec/lib/filters/tabs_spec.rb new file mode 100644 index 00000000..6ae64b0a --- /dev/null +++ b/spec/lib/filters/tabs_spec.rb @@ -0,0 +1,28 @@ +require 'spec_helper' + +require 'filters/tabs' + +describe TabsFilter do + describe '#run' do + let(:content) { nil } + + subject(:run) { described_class.new.run(content) } + + context 'Tab titles' do + let(:content) { '<p>:::TabTitle Cats</p>' } + + it 'returns correct HTML' do + expect(run).to eq('<div class="tab-title">Cats</div>') + end + end + + context 'Tab wrapper' do + let(:content) { '<p>::Tabs</p>Tabs content<p>::EndTabs</p>' } + + it 'returns correct HTML' do + expect(run).to eq("<div class=\"js-tabs\">Tabs content</div>") + end + end + + end +end |