|
22 | 22 | xml = subject.perform |
23 | 23 | doc = Nokogiri::XML(xml) |
24 | 24 |
|
25 | | - [provider1, provider2].each do |prov| |
| 25 | + [ provider1, provider2 ].each do |prov| |
26 | 26 | pnode = doc.at_xpath("//cmes/content_provider[@name='#{prov.name}']") |
27 | 27 | expect(pnode).to be_present |
28 | 28 | end |
29 | 29 |
|
30 | | - [[provider1, topic1], [provider2, topic2]].each do |prov, topic| |
| 30 | + [ [ provider1, topic1 ], [ provider2, topic2 ] ].each do |prov, topic| |
31 | 31 | pnode = doc.at_xpath("//cmes/content_provider[@name='#{prov.name}']") |
32 | 32 | year = topic.published_at.year |
33 | 33 | ynode = pnode.at_xpath("./topic_year[@year='#{year}']") |
34 | 34 | expect(ynode).to be_present |
35 | 35 |
|
36 | | - month_label = topic.published_at.strftime('%m_%B') |
| 36 | + month_label = topic.published_at.strftime("%m_%B") |
37 | 37 | mnode = ynode.at_xpath("./topic_month[@month='#{month_label}']") |
38 | 38 | expect(mnode).to be_present |
39 | 39 |
|
40 | 40 | tnode = mnode.at_xpath("./title[@name='#{topic.title}']") |
41 | 41 | expect(tnode).to be_present |
42 | 42 |
|
43 | | - expect(tnode.at_xpath('./topic_id').text).to eq(topic.id.to_s) |
44 | | - expect(tnode.at_xpath('./counter').text).to eq('0') |
45 | | - expect(tnode.at_xpath('./topic_volume').text).to eq(topic.published_at.year.to_s) |
46 | | - expect(tnode.at_xpath('./topic_issue').text).to eq(topic.published_at.month.to_s) |
| 43 | + expect(tnode.at_xpath("./topic_id").text).to eq(topic.id.to_s) |
| 44 | + expect(tnode.at_xpath("./counter").text).to eq("0") |
| 45 | + expect(tnode.at_xpath("./topic_volume").text).to eq(topic.published_at.year.to_s) |
| 46 | + expect(tnode.at_xpath("./topic_issue").text).to eq(topic.published_at.month.to_s) |
47 | 47 |
|
48 | 48 | files = tnode.at_xpath("./topic_files[@files='Files']") |
49 | 49 | expect(files).to be_present |
50 | | - if topic.documents.attached? && topic.documents.reject { |d| d.content_type == 'video/mp4' }.any? |
| 50 | + if topic.documents.attached? && topic.documents.reject { |d| d.content_type == "video/mp4" }.any? |
51 | 51 | first_file = files.element_children.first |
52 | 52 | expect(first_file).to be_present |
53 | 53 | expect(first_file.text).to be_present |
54 | | - expect(first_file['file_size']).to be_present |
| 54 | + expect(first_file["file_size"]).to be_present |
55 | 55 | else |
56 | 56 | expect(files.element_children).to be_empty |
57 | 57 | end |
58 | 58 |
|
59 | | - author1 = tnode.at_xpath('./topic_author/topic_author_1') |
60 | | - expect(author1.text).to eq(' ') |
| 59 | + author1 = tnode.at_xpath("./topic_author/topic_author_1") |
| 60 | + expect(author1.text).to eq(" ") |
61 | 61 |
|
62 | | - expect(tnode.at_xpath('./topic_tags').text).to eq(topic.current_tags_list.join(', ')) |
| 62 | + expect(tnode.at_xpath("./topic_tags").text).to eq(topic.current_tags_list.join(", ")) |
63 | 63 | end |
64 | 64 | end |
65 | 65 | end |
0 commit comments