微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby – 如何测试Singleton类?

我正在使用RSpec,并希望多次测试Singleton类的构造函数.

我该怎么做?

最好的祝福

解决方法

看看 http://blog.ardes.com/2006/12/11/testing-singletons-with-ruby
require 'singleton'

class <<Singleton
  def included_with_reset(klass)
    included_without_reset(klass)
    class <<klass
      def reset_instance
        Singleton.send :__init__,self
        self
      end
    end
  end
  alias_method :included_without_reset,:included
  alias_method :included,:included_with_reset
end

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐