|
8 | 8 | it "generates the xml" do |
9 | 9 | xml = subject.perform |
10 | 10 | doc = Nokogiri::XML(xml) |
11 | | - provider_nodes = doc.xpath("//cmes/content_provider[@name='#{provider.name}']") |
| 11 | + provider_nodes = doc.xpath("//CMES/Content_Provider[@name='#{provider.name}']") |
12 | 12 | expect(provider_nodes.size).to eq(1) |
13 | 13 | # No topics → self-closing provider node (no children) |
14 | 14 | expect(provider_nodes.first.element_children).to be_empty |
|
36 | 36 | xml = subject.perform |
37 | 37 | doc = Nokogiri::XML(xml) |
38 | 38 |
|
39 | | - provider_node = doc.at_xpath("//cmes/content_provider[@name='#{provider.name}']") |
| 39 | + provider_node = doc.at_xpath("//CMES/Content_Provider[@name='#{provider.name}']") |
40 | 40 | expect(provider_node).to be_present |
41 | 41 |
|
42 | | - year_node = provider_node.at_xpath("./topic_year[@year='#{topic.published_at.year}']") |
| 42 | + year_node = provider_node.at_xpath("./topic_year[@year='#{topic.published_at.year}']") |
43 | 43 | expect(year_node).to be_present |
44 | 44 |
|
45 | | - month_label = topic.published_at.strftime("%m_%B") |
46 | | - month_node = year_node.at_xpath("./topic_month[@month='#{month_label}']") |
| 45 | + month_label = topic.published_at.strftime("%m_%B") |
| 46 | + month_node = year_node.at_xpath("./topic_month[@month='#{month_label}']") |
47 | 47 | expect(month_node).to be_present |
48 | 48 |
|
49 | | - title_node = month_node.at_xpath("./title[@name='#{topic.title}']") |
| 49 | + title_node = month_node.at_xpath("./title[@name='#{topic.title}']") |
50 | 50 | expect(title_node).to be_present |
51 | 51 |
|
52 | | - expect(title_node.at_xpath("./topic_id").text).to eq(topic.id.to_s) |
53 | | - expect(title_node.at_xpath("./counter").text).to eq("0") |
54 | | - expect(title_node.at_xpath("./topic_volume").text).to eq(topic.published_at.year.to_s) |
55 | | - expect(title_node.at_xpath("./topic_issue").text).to eq(topic.published_at.month.to_s) |
| 52 | + expect(title_node.at_xpath("./topic_id").text).to eq(topic.id.to_s) |
| 53 | + expect(title_node.at_xpath("./counter").text).to eq("0") |
| 54 | + expect(title_node.at_xpath("./topic_volume").text).to eq(topic.published_at.year.to_s) |
| 55 | + expect(title_node.at_xpath("./topic_issue").text).to eq(topic.published_at.month.to_s) |
56 | 56 |
|
57 | | - files_node = title_node.at_xpath("./topic_files[@files='Files']") |
| 57 | + files_node = title_node.at_xpath("./topic_files[@files='Files']") |
58 | 58 | expect(files_node).to be_present |
59 | | - file1 = files_node.at_xpath("./file_name_1") |
60 | | - expect(file1.text).to eq("test_image.png") |
61 | | - expect(file1["file_size"]).to be_present |
| 59 | + file1 = files_node.at_xpath("./file_name_1") |
| 60 | + expect(file1.text).to eq("test_image.png") |
| 61 | + expect(file1["file_size"]).to be_present |
62 | 62 |
|
63 | | - author_node = title_node.at_xpath("./topic_author/topic_author_1") |
64 | | - expect(author_node.text).to eq(" ") |
| 63 | + author_node = title_node.at_xpath("./topic_author/topic_author_1") |
| 64 | + expect(author_node.text).to eq(" ") |
65 | 65 |
|
66 | | - expect(title_node.at_xpath("./topic_tags").text).to eq(topic.current_tags_list.join(", ")) |
| 66 | + expect(title_node.at_xpath("./topic_tags").text).to eq(topic.current_tags_list.join(", ")) |
67 | 67 | end |
68 | 68 | end |
69 | 69 | end |
0 commit comments