对于rspec' s`和_call_original`是否有mocha等价物?

时间:2017-02-13 21:06:05

标签: ruby-on-rails

我有一个使用Test :: Unit和mocha的旧rails应用程序,我试图测试一个对象是否接收到特定的方法调用。我知道我可以用摩卡这样说:

Sample Model below:

Public Class EmployeeData
{
  Public Employee Emp {get;set;}

}

Public Class Employee
{
   Public String EmployeeId {get;set;}
   Public String EmployeeName {get;set;}
   Public List<Department> Dep {get;set;}
}

Public Class Department
{
   Public String DepartmentId {get;set;}
   Public String DepartmentName {get;set;}
   Public List<Address> Addr {get;set;}
}

Public Class Address
{
   Public String AddrOne {get;set;}
   Public String City {get;set;}
}

问题是,我希望对象仍然执行我希望它接收的方法。我知道在rspec中我能说:

object.expects(:method)

是否有mocha的等价物?

1 个答案:

答案 0 :(得分:0)

简短的回答是它目前不受支持,尽管在 2019 年 11 月更新了自述文件以表明将来可能会支持它:

Mocha README changes