Skip to content

Instantly share code, notes, and snippets.

@avk
Created March 5, 2009 22:41
Show Gist options
  • Save avk/74610 to your computer and use it in GitHub Desktop.
Save avk/74610 to your computer and use it in GitHub Desktop.
test 'should delete all pages when deleted' do
base_url = "http://google.com/"
site = nil
assert_difference "Site.count", 1 do
site = create_site(:url => base_url)
end
page_urls = %w(maps movies alerts)
assert_difference "Page.count", page_urls.size do
page_urls.each do |page_url|
site.pages << Page.new(:url => base_url + page_url)
end
site.save
end
assert_difference "Site.count", -1 do
assert_difference "Page.count", -(page_urls.size) do
site.destroy
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment