Skip to content

Commit abbbe18

Browse files
committed
spec: prevent frozen string error
1 parent 01c27cc commit abbbe18

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

spec/support/shared_examples/config.yml_spec.rb

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,26 @@
1212
let(:global_config) do
1313
{
1414
'headers' => {
15-
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:67.0) Gecko/20100101 Firefox/67.0'
15+
# 'Accept-Encoding': 'gzip, deflate, br, zstd',
16+
'Accept-Language': 'en-GB,en-US;q=0.9,en;q=0.8,de;q=0.7',
17+
# Host: 'httpbin.org',
18+
Priority: 'u=1, i',
19+
# Referer: 'https://httpbin.org/',
20+
'Sec-Ch-Ua': '"Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134"',
21+
'Sec-Ch-Ua-Mobile': '?0',
22+
'Sec-Ch-Ua-Platform': '"macOS"',
23+
'Sec-Fetch-Dest': 'empty',
24+
'Sec-Fetch-Mode': 'cors',
25+
'Sec-Fetch-Site': 'same-origin',
26+
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36'
1627
}
1728
}
1829
end
1930
let(:config) do
2031
feed_name = file_path.split(File::Separator)[-2..].join(File::Separator)
2132
config = {}.merge Html2rss::Configs.find_by_name(feed_name)
2233

23-
config.merge!(global_config)
34+
config.merge!(global_config.dup)
2435
config[:params] = params if params
2536
config
2637
end
@@ -63,17 +74,6 @@
6374
end
6475
end
6576

66-
context 'with sanitize_html post_processor' do
67-
it 'is used for description selector' do
68-
if (description_selector = yaml['selectors']['description'])
69-
post_processors = [description_selector['post_process']].flatten.compact
70-
sanitize_html = post_processors.select { |p| p['name'] == 'sanitize_html' }
71-
72-
expect(sanitize_html).not_to be_nil
73-
end
74-
end
75-
end
76-
7777
context 'with template post_processor' do
7878
it 'references available selectors only', :aggregate_failures do
7979
Helper.referenced_selectors_in_template(yaml['selectors']).each do |referenced_selector|
@@ -97,7 +97,7 @@
9797
end
9898

9999
context "when fetching #{params}", :fetch do
100-
subject(:feed) { Html2rss.feed(config) }
100+
subject(:feed) { Html2rss.feed(config.dup) }
101101

102102
it 'has positive amount of items' do
103103
expect(feed.items.count).to be_positive, <<~MSG
@@ -115,7 +115,7 @@
115115

116116
context "when fetching #{params} / item", :fetch do
117117
subject(:item) do
118-
items = Html2rss.feed(config).items
118+
items = Html2rss.feed(config.dup).items
119119

120120
expect(items.count).not_to be_zero, "Zero items fetched for `#{file_name}`"
121121

0 commit comments

Comments
 (0)