Testes para WikiController

This commit is contained in:
2009-07-19 09:34:41 -03:00
parent 8e9b698944
commit 8611d1e9e6
20 changed files with 369 additions and 245 deletions

View File

@@ -19,6 +19,7 @@ class Event < ActiveRecord::Base
# Plugins
acts_as_paranoid
acts_as_versioned :if_changed => [ :title, :description, :time ]
acts_as_paranoid_versioned
self.non_versioned_columns << 'deleted_at'
# Associacoes
@@ -43,4 +44,5 @@ class Event < ActiveRecord::Base
end
return cal.to_ical
end
end

View File

@@ -20,6 +20,7 @@ class Message < ActiveRecord::Base
acts_as_paranoid
acts_as_versioned :if_changed => [ :title, :body ]
self.non_versioned_columns << 'deleted_at'
acts_as_paranoid_versioned
# Associacoes
belongs_to :user,

View File

@@ -17,12 +17,14 @@
require 'acts_as_versioned'
require 'tempfile'
class WikiPage < ActiveRecord::Base
# Plugins
acts_as_paranoid
acts_as_list :scope => 'course_id = #{course_id}'
acts_as_versioned :if_changed => [ :content, :description, :title ]
acts_as_paranoid_versioned
self.non_versioned_columns << 'position'
self.non_versioned_columns << 'deleted_at'
@@ -37,18 +39,14 @@ class WikiPage < ActiveRecord::Base
def validate
begin
to_html
self.content.format_wiki
rescue
errors.add("content", "possui erro de sintaxe")
errors.add("content", "possui erro de sintaxe: " + $!.to_s.html_escape)
end
end
def to_html(text = self.content)
return BlueCloth.new(text).to_html
end
def to_param
self.title.match(/^[-_a-z0-9]*$/i).nil? ? self.id.to_id : self.title
self.title.match(/^[-_a-z0-9]*$/i).nil? ? self.id.to_s : self.title
end
def WikiPage.diff(from, to)