|
51 | 51 | find_by_id('endpointListTogger_headers', visible: true).click
|
52 | 52 | first('span[class="http_method"] a', visible: true).click
|
53 | 53 | click_button 'Try it out!'
|
54 |
| - expect(page).to have_css 'span.hljs-attr', text: 'X-Test-Header' |
| 54 | + if Gem::Version.new(Grape::VERSION) >= Gem::Version.new('2.0.0') |
| 55 | + expect(page).to have_css 'span.hljs-attr', text: 'x-test-header' |
| 56 | + else |
| 57 | + expect(page).to have_css 'span.hljs-attr', text: 'X-Test-Header' |
| 58 | + end |
55 | 59 | expect(page).to have_css 'span.hljs-string', text: 'Test Value'
|
56 | 60 | end
|
57 | 61 |
|
58 | 62 | it 'supports multiple headers' do
|
59 | 63 | find_by_id('endpointListTogger_headers', visible: true).click
|
60 | 64 | first('span[class="http_method"] a', visible: true).click
|
61 | 65 | click_button 'Try it out!'
|
62 |
| - expect(page).to have_css 'span.hljs-attr', text: 'X-Test-Header' |
| 66 | + if Gem::Version.new(Grape::VERSION) >= Gem::Version.new('2.0.0') |
| 67 | + expect(page).to have_css 'span.hljs-attr', text: 'x-test-header' |
| 68 | + expect(page).to have_css 'span.hljs-attr', text: 'x-another-header' |
| 69 | + else |
| 70 | + expect(page).to have_css 'span.hljs-attr', text: 'X-Test-Header' |
| 71 | + expect(page).to have_css 'span.hljs-attr', text: 'X-Another-Header' |
| 72 | + end |
63 | 73 | expect(page).to have_css 'span.hljs-string', text: 'Test Value'
|
64 |
| - expect(page).to have_css 'span.hljs-attr', text: 'X-Another-Header' |
65 | 74 | expect(page).to have_css 'span.hljs-string', text: 'Another Value'
|
66 | 75 | end
|
67 | 76 | end
|
|
108 | 117 | find_by_id('endpointListTogger_headers', visible: true).click
|
109 | 118 | first('span[class="http_method"] a', visible: true).click
|
110 | 119 | click_button 'Try it out!'
|
111 |
| - expect(page).to have_css 'span.hljs-attr', text: 'Authorization' |
| 120 | + if Gem::Version.new(Grape::VERSION) >= Gem::Version.new('2.0.0') |
| 121 | + expect(page).to have_css 'span.hljs-attr', text: 'authorization' |
| 122 | + else |
| 123 | + expect(page).to have_css 'span.hljs-attr', text: 'Authorization' |
| 124 | + end |
112 | 125 | expect(page).to have_css 'span.hljs-string', text: "Basic #{Base64.encode64('username:password').strip}"
|
113 | 126 | end
|
114 | 127 | end
|
|
127 | 140 | find_by_id('endpointListTogger_headers', visible: true).click
|
128 | 141 | first('span[class="http_method"] a', visible: true).click
|
129 | 142 | click_button 'Try it out!'
|
130 |
| - expect(page).to have_css 'span.hljs-attr', text: 'Authorization' |
| 143 | + if Gem::Version.new(Grape::VERSION) >= Gem::Version.new('2.0.0') |
| 144 | + expect(page).to have_css 'span.hljs-attr', text: 'authorization' |
| 145 | + else |
| 146 | + expect(page).to have_css 'span.hljs-attr', text: 'Authorization' |
| 147 | + end |
131 | 148 | expect(page).to have_css 'span.hljs-string', text: 'Bearer token'
|
132 | 149 | end
|
133 | 150 | end
|
|
146 | 163 | find_by_id('endpointListTogger_headers', visible: true).click
|
147 | 164 | first('span[class="http_method"] a', visible: true).click
|
148 | 165 | click_button 'Try it out!'
|
149 |
| - expect(page).to have_css 'span.hljs-attr', text: 'Authorization' |
| 166 | + if Gem::Version.new(Grape::VERSION) >= Gem::Version.new('2.0.0') |
| 167 | + expect(page).to have_css 'span.hljs-attr', text: 'authorization' |
| 168 | + else |
| 169 | + expect(page).to have_css 'span.hljs-attr', text: 'Authorization' |
| 170 | + end |
150 | 171 | expect(page).to have_css 'span.hljs-string', text: 'Token token'
|
151 | 172 | end
|
152 | 173 | end
|
|
0 commit comments