Làm thế nào để mock một phương thức static
của facade?
Làm thế nào để mock một phương thức static
của facade?
Để giả lập một phương thức static của facade trong Laravel, bạn có thể sử dụng phương thức shouldReceive
cung cấp bởi Laravel, điều này sẽ trả về một thể hiện của đối tượng giả lập (mock object) từ thư viện Mockery. Đây là một ví dụ cụ thể:
Cache::shouldReceive('get')
->once()
->with('key')
->andReturn('value');
Trong ví dụ trên, chúng ta đang giả lập phương thức get
của facade Cache
. Phương thức shouldReceive
được gọi trên facade Cache
để chỉ định rằng khi phương thức get
được gọi với tham số là 'key'
, nó sẽ trả về 'value'
. Phương thức once
chỉ định r...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào