@@ -37,9 +37,6 @@ module ConsoleExamples
37
37
end
38
38
39
39
RSpec . shared_examples 'README-like console alternatives' do |raw_path , path |
40
- # NOTE: this class has lots of `if direct_html ... else ... end` going on.
41
- # That is because direct_html outputs classes in a different order than
42
- # docbook and adds many extra newlines.
43
40
page_context "#{ path } /chapter.html" do
44
41
let ( :has_classes ) { 'has-js has-csharp' }
45
42
let ( :console_widget ) do
@@ -48,112 +45,65 @@ module ConsoleExamples
48
45
HTML
49
46
end
50
47
it 'contains the js listing followed by the csharp listing' do
51
- if direct_html
52
- expect ( body ) . to include ( <<~HTML . strip )
53
- < div class ="pre_wrapper lang-js alternative ">
54
- < pre class ="programlisting prettyprint lang-js alternative "> const result = await client.search({
55
- body: { query: 'foo bar' } < a id ="A0-CO1-1 "> </ a > < i class ="conum " data-value ="1 "> </ i >
56
- })</ pre >
57
- </ div >
58
- < div class ="pre_wrapper lang-csharp alternative ">
59
- HTML
60
- else
61
- expect ( body ) . to include ( <<~HTML . strip )
62
- < div class ="pre_wrapper alternative lang-js "> < pre class ="alternative programlisting prettyprint lang-js "> const result = await client.search({
63
- body: { query: 'foo bar' } < a id ="A0-CO1-1 "> </ a > < i class ="conum " data-value ="1 "> </ i >
64
- })</ pre > </ div > < div class ="pre_wrapper alternative lang-csharp ">
65
- HTML
66
- end
48
+ expect ( body ) . to include ( <<~HTML . strip )
49
+ < div class ="pre_wrapper lang-js alternative ">
50
+ < pre class ="programlisting prettyprint lang-js alternative "> const result = await client.search({
51
+ body: { query: 'foo bar' } < a id ="A0-CO1-1 "> </ a > < i class ="conum " data-value ="1 "> </ i >
52
+ })</ pre >
53
+ </ div >
54
+ < div class ="pre_wrapper lang-csharp alternative ">
55
+ HTML
67
56
end
68
57
it 'contains the csharp listing followed by the default listing' do
69
- if direct_html
70
- expect ( body ) . to include ( <<~HTML . strip )
71
- < div class ="pre_wrapper lang-csharp alternative ">
72
- < pre class ="programlisting prettyprint lang-csharp alternative "> var searchResponse = _client.Search<Project>(s => s
73
- .Query(q => q
74
- .QueryString(m => m
75
- .Query("foo bar") < a id ="A1-CO1-1 "> </ a > < i class ="conum " data-value ="1 "> </ i >
76
- )
77
- )
78
- );</ pre >
79
- </ div >
80
- < div class ="pre_wrapper lang-console default #{ has_classes } ">
81
- HTML
82
- else
83
- expect ( body ) . to include ( <<~HTML . strip )
84
- < div class ="pre_wrapper alternative lang-csharp "> < pre class ="alternative programlisting prettyprint lang-csharp "> var searchResponse = _client.Search<Project>(s => s
85
- .Query(q => q
86
- .QueryString(m => m
87
- .Query("foo bar") < a id ="A1-CO1-1 "> </ a > < i class ="conum " data-value ="1 "> </ i >
88
- )
89
- )
90
- );</ pre > </ div > < div class ="pre_wrapper default #{ has_classes } lang-console">
91
- HTML
92
- end
58
+ expect ( body ) . to include ( <<~HTML . strip )
59
+ < div class ="pre_wrapper lang-csharp alternative ">
60
+ < pre class ="programlisting prettyprint lang-csharp alternative "> var searchResponse = _client.Search<Project>(s => s
61
+ .Query(q => q
62
+ .QueryString(m => m
63
+ .Query("foo bar") < a id ="A1-CO1-1 "> </ a > < i class ="conum " data-value ="1 "> </ i >
64
+ )
65
+ )
66
+ );</ pre >
67
+ </ div >
68
+ < div class ="pre_wrapper lang-console default #{ has_classes } ">
69
+ HTML
93
70
end
94
71
it 'contains the default listing followed by the console widget' do
95
- if direct_html
96
- expect ( body ) . to include ( <<~HTML . strip )
97
- < div class ="pre_wrapper lang-console default #{ has_classes } ">
98
- < pre class ="programlisting prettyprint lang-console default #{ has_classes } "> GET /_search
99
- {
100
- "query": "foo bar" < a id ="CO1-1 "> </ a > < i class ="conum " data-value ="1 "> </ i >
101
- }</ pre>
102
- </ div>
103
- #{ console_widget }
104
- HTML
105
- else
106
- expect ( body ) . to include ( <<~HTML . strip )
107
- < div class ="pre_wrapper default #{ has_classes } lang-console"> < pre class ="default #{ has_classes } programlisting prettyprint lang-console"> GET /_search
108
- {
109
- "query": "foo bar" < a id ="CO1-1 "> </ a > < i class ="conum " data-value ="1 "> </ i >
110
- }</ pre> </ div> #{ console_widget }
111
- HTML
112
- end
72
+ expect ( body ) . to include ( <<~HTML . strip )
73
+ < div class ="pre_wrapper lang-console default #{ has_classes } ">
74
+ < pre class ="programlisting prettyprint lang-console default #{ has_classes } "> GET /_search
75
+ {
76
+ "query": "foo bar" < a id ="CO1-1 "> </ a > < i class ="conum " data-value ="1 "> </ i >
77
+ }</ pre>
78
+ </ div>
79
+ #{ console_widget }
80
+ HTML
113
81
end
114
82
it 'contains the console widget followed by the js calloutlist' do
115
- if direct_html
116
- expect ( body ) . to include ( <<~HTML . strip )
117
- #{ console_widget }
118
- < div class ="calloutlist alternative lang-js ">
119
- HTML
120
- else
121
- expect ( body ) . to include ( <<~HTML . strip )
122
- #{ console_widget } < div class ="alternative lang-js calloutlist ">
123
- HTML
124
- end
83
+ expect ( body ) . to include ( <<~HTML . strip )
84
+ #{ console_widget }
85
+ < div class ="calloutlist alternative lang-js ">
86
+ HTML
125
87
end
126
88
it 'contains the js calloutlist followed by the csharp calloutlist' do
127
- if direct_html
128
- expect ( body ) . to include ( <<~HTML . strip )
129
- js</ p>
130
- </ td>
131
- </ tr>
132
- </ table>
133
- </ div>
134
- < div class ="calloutlist alternative lang-csharp ">
135
- HTML
136
- else
137
- expect ( body ) . to include ( <<~HTML . strip )
138
- js</ p> </ td> </ tr> </ table> </ div> < div class ="alternative lang-csharp calloutlist ">
139
- HTML
140
- end
89
+ expect ( body ) . to include ( <<~HTML . strip )
90
+ js</ p>
91
+ </ td>
92
+ </ tr>
93
+ </ table>
94
+ </ div>
95
+ < div class ="calloutlist alternative lang-csharp ">
96
+ HTML
141
97
end
142
98
it 'contains the csharp calloutlist followed by the default calloutlist' do
143
- if direct_html
144
- expect ( body ) . to include ( <<~HTML . strip )
145
- csharp</ p>
146
- </ td>
147
- </ tr>
148
- </ table>
149
- </ div>
150
- < div class ="calloutlist default #{ has_classes } lang-console">
151
- HTML
152
- else
153
- expect ( body ) . to include ( <<~HTML . strip )
154
- csharp</ p> </ td> </ tr> </ table> </ div> < div class ="default #{ has_classes } lang-console calloutlist">
155
- HTML
156
- end
99
+ expect ( body ) . to include ( <<~HTML . strip )
100
+ csharp</ p>
101
+ </ td>
102
+ </ tr>
103
+ </ table>
104
+ </ div>
105
+ < div class ="calloutlist default #{ has_classes } lang-console">
106
+ HTML
157
107
end
158
108
context 'the initial js state' do
159
109
it 'contains the available alternatives' do
0 commit comments