Fix up matcher to account for change in data structure

Aggregate CC XML would have a different output
This commit is contained in:
Hiro Asari 2013-11-18 16:55:23 -05:00
parent 362b5d30bf
commit 0f0ee4778f

View File

@ -54,7 +54,7 @@ RSpec::Matchers.define :deliver_result_image_for do |name|
end
end
RSpec::Matchers.define :deliver_cc_xml_for do |repo|
RSpec::Matchers.define :deliver_cc_xml_for do |obj|
match do |response|
body = response.body
@ -62,6 +62,9 @@ RSpec::Matchers.define :deliver_cc_xml_for do |repo|
"expected #{body} to be a valid cc.xml"
end
# obj can be a collection of Repositories
repo = obj.is_a?(ActiveRecord::Relation) ? obj.first : obj
body.include?('<Projects>') && body.include?(%(name="#{repo.slug}")) && body.include?("https://www.example.com/#{repo.slug}")
end
end