|
1 | | -# encoding: utf-8 |
2 | | -$LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib') |
3 | | -require 'html2confluence' |
4 | | - |
5 | 1 | describe HTMLToConfluenceParser, "when running combination examples" do |
| 2 | + let(:parser) { HTMLToConfluenceParser.new } |
| 3 | + |
6 | 4 | it "should match complex examples" do |
7 | 5 | html = <<-END |
8 | 6 | <ol> |
|
17 | 15 | # numbered *item* that is +underlined+. |
18 | 16 | # list |
19 | 17 | END |
20 | | - |
21 | | - |
22 | | - parser = HTMLToConfluenceParser.new |
| 18 | + |
23 | 19 | parser.feed(html) |
24 | 20 | expect(parser.to_wiki_markup.strip).to include(markup.strip) |
25 | 21 | end |
|
94 | 90 | h1. With +nice+ formatting. |
95 | 91 | END |
96 | 92 |
|
97 | | - parser = HTMLToConfluenceParser.new |
98 | 93 | parser.feed(html) |
99 | 94 | expect(parser.to_wiki_markup.strip).to include(markup.strip) |
100 | 95 | end |
|
114 | 109 | {quote} |
115 | 110 | END |
116 | 111 |
|
117 | | - parser = HTMLToConfluenceParser.new |
118 | 112 | parser.feed(html) |
119 | 113 | expect(parser.to_wiki_markup.strip).to include(markup.strip) |
120 | 114 | end |
|
127 | 121 |
|
128 | 122 | markup = "Previous\n\n*Scenario 4a: Existing deletes their ID*\n*Given* I am an existing user" |
129 | 123 |
|
130 | | - parser = HTMLToConfluenceParser.new |
131 | 124 | parser.feed(html) |
132 | 125 | expect(parser.to_wiki_markup.strip).to eq(markup) |
133 | 126 | end |
|
141 | 134 |
|
142 | 135 | markup = "Previous line\n\n*Scenario 4a: Existing deletes their ID*\n*Given* I am an existing user" |
143 | 136 |
|
144 | | - parser = HTMLToConfluenceParser.new |
145 | 137 | parser.feed(html) |
146 | 138 | expect(parser.to_wiki_markup.strip).to eq(markup) |
147 | 139 | end |
|
151 | 143 |
|
152 | 144 | markup = "*And* first line\n\n*second line*" |
153 | 145 |
|
154 | | - parser = HTMLToConfluenceParser.new |
155 | 146 | parser.feed(html) |
156 | 147 | expect(parser.to_wiki_markup.strip).to eq(markup) |
157 | 148 | end |
|
161 | 152 |
|
162 | 153 | markup = "!a source!" |
163 | 154 |
|
164 | | - parser = HTMLToConfluenceParser.new |
165 | 155 | parser.feed(html) |
166 | 156 | expect(parser.to_wiki_markup.strip).to eq(markup) |
167 | 157 | end |
|
170 | 160 | html = "<div>familiar with the XML<wbr>Http<wbr>Request Object</div>\n\n" |
171 | 161 |
|
172 | 162 | markup = "familiar with the XMLHttpRequest Object" |
173 | | - parser = HTMLToConfluenceParser.new |
174 | 163 | parser.feed(html) |
175 | 164 | expect(parser.to_wiki_markup.strip).to eq(markup) |
176 | 165 |
|
|
184 | 173 |
|
185 | 174 | markup = "Previous line\n\n----" |
186 | 175 |
|
187 | | - parser = HTMLToConfluenceParser.new |
188 | 176 | parser.feed(html) |
189 | 177 | expect(parser.to_wiki_markup.strip).to eq(markup) |
190 | 178 | end |
|
196 | 184 |
|
197 | 185 | markup = "A" |
198 | 186 |
|
199 | | - parser = HTMLToConfluenceParser.new |
200 | 187 | parser.feed(html) |
201 | 188 | expect(parser.to_wiki_markup.strip).to eq(markup) |
202 | 189 | end |
|
209 | 196 |
|
210 | 197 | markup = "A" |
211 | 198 |
|
212 | | - parser = HTMLToConfluenceParser.new |
213 | 199 | parser.feed(html) |
214 | 200 | expect(parser.to_wiki_markup.strip).to eq(markup) |
215 | 201 | end |
|
0 commit comments