class MockedModel < ActiveRecord::Base
def self.add_column(name, type = :string)
returning ActiveRecord::ConnectionAdapters::Column.new(name, nil) do |column|
column.stubs(:type).returns(type)
@columns ||= []
@columns << column
end
end
def self.reset_columns
@columns = []
end
def self.clear_method(name)
remove_method(name)
end
def self.columns
@columns || []
end
def self.content_columns
@columns || []
end
def self.inspect
"Model Mock"
end
def self.table_name
'mocked_models'
end
end