2012-03-09 11 views
5

tôi có hai câu hỏiGiả lập một lớp tóm tắt hoạt động Record và làm thế nào để stub một đối tượng nil trong kiểm tra đường ray :: unit/mocha?

1.Làm thế nào để tôi stub một đối tượng nil trong trường hợp kiểm tra đường ray.

2.Mock một Active Record Tóm tắt lớp

  1. Tôi có một ứng dụng X với một cơ sở dữ liệu thử nghiệm X_test, Bây giờ tôi cần phải còn sơ khai một y_test cơ sở dữ liệu mà không tồn tại và mà thực hiện Active Record đối tượng và là một lớp trừu tượng

ví dụ

Y::table.find_by_email("[email protected]").selected_lan["iden"] 

     module Y 
     class table <Base 
      belongs_to:selected_lan, :class =>lan 
      def self.find_by_email(iden) 
      find_by_email(license_iden) 
      end 
     end 
    end 

    module Y 
     class Base <ActiveRecord::Base 
     self.abstract_class = true 
     end 
    end 

Trả lời