Tôi cố gắng kiểm tra một lớp với RSpec2, có một số phương thức riêng, được gọi từ một số phương thức công khai. Tôi thử nghiệm các phương pháp công khai vớiRSpec: Phương thức riêng tư sơ khai
@foo.should_receive(:start_training).exactly(2).times
nếu chúng được gọi và tần suất. Vấn đề của tôi là, cách tiếp cận này không làm việc với các phương thức riêng. Vì vậy, có cách nào để sử dụng sth như @foo.send(:private_method)
kết hợp với should_receive
? Hoặc bất kỳ cú pháp nào khác?
eehmm ... Tôi chắc chắn rằng nó hoạt động. Bạn có thể giải thích thêm về ý nghĩa của bạn không? – 23tux
Tôi đã thử nó, khi tôi cố gắng gọi should_receive với một phương thức riêng, tôi nhận được 'phương thức riêng' start_training 'được gọi là # ' –
23tux
Bạn có thể đăng thêm một chút mã không? Trong spec tôi đang làm việc trên atm, tôi nên_receive'ing phương pháp tư nhân không có vấn đề ... –