我有以下方法:
class Topic
def create_or_rename_folder
unless self.destroyed?
bucket = CreateTopicFolder.new(bucket_name)
bucket.create_or_rename_folder(permalink.split("/").last)
end
end
...
这被称为:after_save :create_or_rename_folder, :if => :production_env?
我想测试一下,在创建一个Topic
新CreateTopicFolder
实例时会创建一个新实例,并且如果aTopic
被销毁,CreateTopicFolder
则不会创建一个新实例。
该类看起来像:
class CreateTopicFolder
def initialize(bucket_name)
s3 = AutoVideoAssociate
s3.connect
@bucket = s3.find_bucket(bucket_name)
end
...
测试这个的正确方法是什么?
谢谢!