Tôi đang cố gắng kiểm tra đơn vị một trang trong ứng dụng ASP.NET MVC của mình, khi được đăng lên, sẽ xóa mục của người dùng. Tôi muốn hạn chế trang này để nó chỉ có thể được đăng bởi chủ sở hữu của mục đã nói. Ban đầu, tôi muốn chỉ cần kiểm tra nhanh trong bộ điều khiển đã kiểm tra xem HttpContext.Current.User.Identity.Name có bằng với chủ sở hữu của mục không, nhưng tôi nhanh chóng nhận ra rằng việc kiểm thử đơn vị này sẽ khó khăn.Làm thế nào để bạn loại bỏ User.Identity.Name trong ASP.NET MVC?
Tôi có nên tạo giao diện cung cấp cách truy cập tên người dùng đã đăng nhập hiện tại không?
Bạn có biết nơi tôi có thể tìm thấy những lớp Mock? Tôi đã xem xét tất cả các MSDN cố gắng tìm tài liệu về nó nhưng chưa thực hiện bất kỳ tiến bộ nào. –
https://code.google.com/p/moq/ lib này được sử dụng ở đây – Sly